CMake импортирует поведение библиотеки
У меня странная проблема с CMake.
Я импортирую Curl в свой проект, поэтому я напишу для вас упрощенную сводку моего файла CMakeLists.txt.
ADD_LIBRARY (libcurlОБЩИЙ IMPORTED)
SET_PROPERTY (TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)
Когда я запускаю CMake, он генерирует файлы проекта для MS VC ++ (также для Linux). Затем в файле проекта я нахожу неправильную ссылку на библиотеку curl (Libcurl-NOTFOUND)!
Если я изменю свой код на статический импорт:
ADD_LIBRARY (libcurlSTATIC IMPORTED)
SET_PROPERTY (TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)
Я нахожу правильную ссылку на ../lib/libcurl.lib.
У вас есть идеи, почему это происходит?
Большое спасибо!