除了通常的包含目录之外,我希望 GCC 包含来自 $HOME/include
的文件,但似乎没有类似于 $LD_LIBRARY_PATH
的文件。
我知道我可以在编译时(或在 makefile 中)在命令行中添加包含目录,但我真的很喜欢这里的通用方法,就像在库案例中一样。
原文由 Jesse Beder 发布,翻译遵循 CC BY-SA 4.0 许可协议
除了通常的包含目录之外,我希望 GCC 包含来自 $HOME/include
的文件,但似乎没有类似于 $LD_LIBRARY_PATH
的文件。
我知道我可以在编译时(或在 makefile 中)在命令行中添加包含目录,但我真的很喜欢这里的通用方法,就像在库案例中一样。
原文由 Jesse Beder 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用您最喜欢的包含为 gcc 创建一个别名。
alias mygcc='gcc -I /whatever/'
原文由 dirkgently 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答796 阅读✓ 已解决
2 回答3.2k 阅读
尝试设置
C_INCLUDE_PATH
(用于C头文件)或CPLUS_INCLUDE_PATH
(用于C++头文件)。正如 Ciro 提到的,
CPATH
将为 C 和 C++(以及任何其他语言)设置路径。GCC 文档中的 更多详细信息。