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

新手上路,请多包涵

除了通常的包含目录之外,我希望 GCC 包含来自 $HOME/include 的文件,但似乎没有类似于 $LD_LIBRARY_PATH 的文件。

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

原文由 Jesse Beder 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 727
2 个回答

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

正如 Ciro 提到的, CPATH 将为 C 和 C++(以及任何其他语言)设置路径。

GCC 文档中的 更多详细信息。

原文由 jcrossley3 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用您最喜欢的包含为 gcc 创建一个别名。

 alias mygcc='gcc -I /whatever/'

原文由 dirkgently 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题