一个工程需要工程外的文件作为库,这很常见。但同时这个工程外的文件也需要这个工程内部头文件。
先展示一个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文件。
这就出现了标题所描述的问题,请问我要如何编写CMakeLists.txt文件才能实现这种想法呢?
FFIVE
相关分类