CMake 相对路径库通信

问题描述

假设我们有一个目录,里面也有两个库,比如:

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...