如何在 CMakeLists 中创建全局目录

问题描述

我正在研究 zephyr OS 一个简单的例子,我有 2 个带有源文件的库,我需要创建一个新目录,以便从库中的两个应用程序中实现头文件,所以直到现在我有这个:

libA
   -CMakeLists.txt
   -source.c
libB 
   -CMakeLists.txt
   -source2.c
headers
   -source3.h

我知道如果库头文件在 libA 中,我可以使用这个命令

target_sources(app PRIVATE source.c headers/source3.h # in order the source app to have access in source3.h file

但是libB中的源文件无法访问source3.h文件问题:有没有办法在 CMake 中创建库头文件并设置命令,以便在其内容中访问来自 libA 和 libB 的源文件

解决方法

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

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

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

相关问答

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