该项目具有以下结构:
.
|- CMakeList.txt
`- src
|- lib
| |- CMakeList.txt
| `- libA
| |- CMakeList.txt
| |- libA.c
| `- libA.h
`- main
|- CMakeList.txt
`- main.c
我想在using中包含该libA.h文件,但是在尝试编译时发生错误。我可以让 cmake 添加适当的包含标志并且我可以编写.main.c#include "libA.h" fatal error: hello.h: No such file or directory#include "libA.h"
我知道我可以手动添加标志-Ipath/to/src/lib/libA -Ipath/to/src/lib/libB ...,但我想自动化这个过程。