你可以使用外卡C_INCLUDE_PATH

时间:2017-05-29 05:22:19

标签: c header include

如果我下载了一个源文件,其中包含许多带有源文件的文件夹,我可以使用

c_include_path=/some/directory/* 

所以它在所有文件夹中搜索文件?

1 个答案:

答案 0 :(得分:3)

AFAIK,这是不可能的,您需要单独提供每个目录路径,最有可能使用-I选项。

但是,通常的惯例是在目录根目录下有一个顶级标题,其中包含其他必需的标题和相对路径,如

root.h

#include <this/is/one.h>
#include <that/is/another/one.h>

,我们将#include <root.h>-I /path/to/rootdir

一起使用