假设这样的目录层次结构:
- 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来定位此目录中未构建的所有链接。
该如何解决?