cmake target_link_library到父目录中的可执行文件

时间:2018-12-21 03:09:32

标签: cmake

假设这样的目录层次结构:

- A.cpp - CMakeLists.txt - subdir1 `-B.cpp -CMakeLists.txt - subdir2 `-C.cpp -CMakeLists.txt

在顶层CMakeLists.txt中,我有add_executable(all A.cpp)。现在在 subdir1 / CMakeLists.txt 中,我有

add_library(B_part B.cpp) target_link_library(all B_part)

subdir2 / CMakeLists.txt 中:

add_library(C_part C.cpp) target_link_library(all C_part)

但是我从cmake那里得到了错误:

  

试图添加链接库B_part来定位此目录中未构建的所有链接。

该如何解决?

0 个答案:

没有答案