0

假设我们有一个目录,其中也有两个库,例如:

/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)
4

0 回答 0