Comportamiento de biblioteca importada CMake

Tengo un problema extraño con CMake.

Estoy importando Curl a mi proyecto, así que escribo para usted un resumen simplificado de mi archivo CMakeLists.txt.

ADD_LIBRARY (libcurlCOMPARTIDO IMPORTADO)

SET_PROPERTY (TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)

Cuando ejecuto CMake, genera los archivos de proyecto para MS VC ++ (también para Linux). Luego, en el archivo del proyecto, encuentro una referencia incorrecta a la biblioteca de rizos (libcurl-NOTFOUND)!

Si cambio mi código a importación estática:

ADD_LIBRARY (libcurlESTÁTICO IMPORTADO)

SET_PROPERTY (TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)

Encuentro la referencia correcta para ../lib/libcurl.lib.

¿Tienes alguna idea de por qué sucede esto?

¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta