我正在研究 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 的源文件?