Comportamento da biblioteca importada do CMake
Eu tenho um problema estranho com o CMake.
Estou importando o Curl para o meu projeto, então escrevo para você um resumo simplificado do meu arquivo CMakeLists.txt.
ADD_LIBRARY (libcurlCOMPARTILHADO IMPORTADO)
SET_PROPERTY (TARGET libcurl PROPRIEDADE IMPORTED_LOCATION ../lib/libcurl.lib)
Quando eu executo o CMake, ele gera os arquivos de projeto para o MS VC ++ (também para Linux). Em seguida, no arquivo de projeto, encontro uma referência incorreta para curl library (libcurl-NOTFOUND)!
Se eu alterar meu código para importação estática:
ADD_LIBRARY (libcurlESTÁTICO IMPORTADO)
SET_PROPERTY (TARGET libcurl PROPRIEDADE IMPORTED_LOCATION ../lib/libcurl.lib)
Eu acho a referência correta para ../lib/libcurl.lib.
Você tem alguma idéia de por que isso acontece?
Muito obrigado!