添加路径到gcc搜索路径的末尾

时间:2014-08-07 05:39:55

标签: linux gcc

我可以看到添加gcc搜索路径的路径可以使用-I标志来完成。但是,当使用-v时,我可以看到首先搜索路径。

无论如何,我可以拥有我添加的搜索路径,最后搜索到了吗?

3 个答案:

答案 0 :(得分:5)

-idirafter选项允许您仅在所有常规-I目录和标准系统目录之后指定包含目录。这在此处记录:

https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#Invocation

  

-idirafter dir

     

搜索 dir 以获取头文件,但在使用-I指定的所有目录和标准系统目录已用完后再执行此操作。 dir 被视为系统包含目录。如果dir以=开头,那么=将被sysroot前缀替换;请参阅--sysroot-isysroot

答案 1 :(得分:2)

这里有一个关于SO的解释:Manipulating the search path for include files以及here可能会对您有所帮助。

来自above的所有三种方法都在链接的SO帖子中提及。

答案 2 :(得分:1)

使用-idirafter选项将目录添加到包含搜索路径的末尾。