假设我有目录 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 仍然可以正常工作
答案 0 :(得分:1)
大多数C编译器接受-I
preprocessor option,并将一些目录添加到包含搜索路径。
因此,请配置您的构建(可能是build automation工具,例如,如果您使用Makefile
,则是make
),以便将这样的标志添加到编译命令中。