假设我们有一个目录,其中也有两个库,例如:
/Example
-/libA:
CMakeLists.txt
source1.c
-/libB:
source2.c
source2.h
有没有办法在没有来自 libA 和 libB 的外部 CMakeLists.txt 文件的情况下,在来自 libB 的 source2 文件中存在来自 libA 中的 source1.c 文件的访问权限?
我所需要的只是如果我能以某种方式在 libA 中按顺序构建 CMakeLists.txt,当我构建项目时没有显示错误,无法从 libB 中找到文件。
我正在尝试这个,但它失败了。
add_library(libA STATIC source1.c)
add_library(libB STATIC source2.c source2.h)
target_link_libraries(libA PUBLIC libB)