当前位置:  开发笔记 > 编程语言 > 正文

如何在Linux中为GCC添加默认包含路径?

如何解决《如何在Linux中为GCC添加默认包含路径?》经验,为你挑选了3个好方法。

我希望gcc $HOME/include除了通常的include目录之外还包含文件,但似乎没有类似的东西$LD_LIBRARY_PATH.

我知道我可以在编译时(或在makefile中)在命令行添加include目录,但我真的很喜欢这里的通用方法,就像在库中一样.



1> jcrossley3..:

尝试设置C_INCLUDE_PATH(对于C头文件)或CPLUS_INCLUDE_PATH(对于C++头文件).

正如Ciro所提到的,CPATH将为C和C++设置路径.

更多细节在这里.


和`CPATH`以及所有语言.请参阅4.8中的`man gcc`.

2> dirkgently..:

使用您喜欢的包含为gcc创建别名.

alias mygcc='gcc -I /whatever/'


允许`-I`之后的空格并且工作得很好.
我认为`-I`之后应该没有空格
只是习惯省略空间,就像你输入`-l `链接一样注意创建一个别名是一个非常糟糕的解决方案,你真的会建立一个你最喜欢的包含列表和将它们添加到您的makefile中.
_"作为单独参数的库的第二个替代方案仅适用于POSIX,不建议使用."_,根据GCC手册.

3> dimba..:

gcc spec文件可以完成这项工作,但是计算机上的所有用户都会受到影响.

看到这里

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有