包括其他目录中的.h文件

时间:2018-12-27 19:52:50

标签: c

假设我有目录 a / ,其中还有两个其他目录 b / c /

main.c 位于 b / 中,但我需要将 headers.h 文件包含在 c / ,有什么方法可以将一个目录从 b / 转到 a / ,然后包含 headers.h 这样的目录?

#include "c\headers.h"

我想避免窥视整个路径

#include "C:\Program Files\a\c\headers.h"

这样,只要将 a / 移到任何地方, main.c 仍然可以正常工作

1 个答案:

答案 0 :(得分:1)

大多数C编译器接受-I preprocessor option,并将一些目录添加到包含搜索路径。

因此,请配置您的构建(可能是build automation工具,例如,如果您使用Makefile,则是make),以便将这样的标志添加到编译命令中。