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!