仅标头文件和静态库的target_link_libraries错误

时间:2019-04-06 03:12:34

标签: cmake

在我的项目中,我有一个包含3个子目录的文件夹。 3个目录中的2个仅包含标头文件,而第3个目录具有静态库。要明确的流程如下:

我写了文件夹1和2的CMake列表,以及MainFolder的整体CMake。当我运行项目时,出现错误提示: 无法为未构建的目标指定链接库   通过这个项目

我的Cmake文件如下:

1)文件夹1和文件夹2的单个CMakeLists.txt包含

    add_library(mylib INTERFACE)
    target_sources(mylib INTERFACE ${CMAKE_CURRENT_LIST_DIR}/mylib.h)
    target_link_libraries(mylib INTERFACE ${CMAKE_CURRENT_LIST_DIR})

2)MainFolder包含的整体CMakeLists.txt

    target_link_libraries( lib1 lib2 Folder3/lib3)

0 个答案:

没有答案