我希望gcc $HOME/include
除了通常的include目录之外还包含文件,但似乎没有类似的东西$LD_LIBRARY_PATH
.
我知道我可以在编译时(或在makefile中)在命令行添加include目录,但我真的很喜欢这里的通用方法,就像在库中一样.
尝试设置C_INCLUDE_PATH
(对于C头文件)或CPLUS_INCLUDE_PATH
(对于C++头文件).
正如Ciro所提到的,CPATH
将为C和C++设置路径.
更多细节在这里.
使用您喜欢的包含为gcc创建别名.
alias mygcc='gcc -I /whatever/'
gcc spec文件可以完成这项工作,但是计算机上的所有用户都会受到影响.
看到这里