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!

questionAnswers(1)

yourAnswerToTheQuestion