我对Cmake不是很了解,现在工程中出现了这么一个需求:
一个工程需要工程外的文件作为库,这很常见。但同时这个工程外的文件也需要这个工程内部头文件。
下面是一个简单的demo:
.
├── CMakeLists.txt
├── include
│ └── mul_lib.h
├── mul_lib.c
└── my_project
├── CMakeLists.txt
├── include
│ ├── fun.c
│ └── fun.h
└── src
├── CMakeLists.txt
└── main.c
在上面的文件中,我的工程目录是my_project,而工程外面有一个我需要的头文件mul_lib.h文件,在这个头文件中有这么一句:
#include <fun.h>
本来呢,这句是要导入其他文件夹下的文件的,但是我现在想让它导入我工程下面的include文件下的fun.h文件。这就出现了上面描述的问题,请问大家有什么办法吗