У меня есть следующая структура проекта.
<root
CMakeLists.txt
<exec_folder
CMakeLists.txt
...
<lib_folder
CMakeLists.txt
...
В exec_folder у меня есть исполняемый файл CLI, поэтому цель была создана в дополнительном каталоге.
exec_folder CMakeLists.txt
...
add_executable (foo ...)
target_link_libraries(foo bar)
lib_folder CMakeLists.txt
...
add_library(bar ...)
А теперь у меня ошибка ...cannot open file 'XXX.lib'
.Обычно я использую add_subdirectory
, когда каталог библиотеки вложен в основной, но теперь они находятся на одном уровне.