为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

泛舟湖上清波郎朗 2019-07-22 12:12:22
如何在Linux中为GCC添加默认的包含路径?我想让GCC把$HOME/include除了通常的包含目录,但似乎没有类似的$LD_LIBRARY_PATH.我知道我可以在编译时(或者在Makefile中)在命令行添加include目录,但是我非常希望这里有一种通用的方法,就像库中的例子一样。
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

尝试设置C_INCLUDE_PATH(用于C头文件)或CPLUS_INCLUDE_PATH(用于C+头文件)。

正如西罗所说,CPATH将为C和C+设置路径。

更多细节这里.


查看完整回答
反对 回复 2019-07-23
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

为GCC创建一个别名,包含您最喜欢的内容。

alias mygcc='gcc -I /whatever/'


查看完整回答
反对 回复 2019-07-23
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

只是一张便条:CPLUS_INCLUDE_PATHC_INCLUDE_PATH并不等同于LD_LIBRARY_PATHLD_LIBRARY_PATH服务ld(运行时的动态链接器),而前两个为C/C+编译器提供库位置服务的等价程序是LIBRARY_PATH.

查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 338 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信