C++ 将目录的包含顺序设置为在gcc中持续

C++ 将目录的包含顺序设置为在gcc中持续,c++,c,gcc,include,directory,C++,C,Gcc,Include,Directory,在gcc中包含带有-I命令行选项的目录会将目录附加到包含目录的头部。我想在系统包含目录之后添加一个要搜索的目录。在gcc中有没有办法做到这一点。-nosdinc-I/first/include-I/last/include(请注意,您还需要正常的include)-nostdinc-I/first/include-I/last/include(请注意,您还需要正常的include)

在gcc中包含带有-I命令行选项的目录会将目录附加到包含目录的头部。我想在系统包含目录之后添加一个要搜索的目录。在gcc中有没有办法做到这一点。

-nosdinc-I/first/include-I/last/include(请注意,您还需要正常的include)

-nostdinc-I/first/include-I/last/include(请注意,您还需要正常的include)

-idirafter标志,该标志将把include目录添加到上次搜索的目录中(在用
-I
指定的每个目录之后)

Gcc有一个
-idirafter
标志,该标志将把include目录添加到上次搜索的目录中(在用
-I
指定的每个目录之后)

您可以尝试导出INCLUDE\u PATH=$INCLUDE\u PATH:/your/dir。但不确定gcc是否真的使用了
INCLUDE\u PATH
。我想到了修改过的gcc规范……您可以尝试导出INCLUDE\u PATH=$INCLUDE\u PATH:/your/dir。但不确定gcc是否真的使用了
INCLUDE\u PATH
。我想到了修改过的gcc规范...