全局更改 gcc 包含路径

Change gcc include path globally

本文关键字:包含 路径 gcc 全局      更新时间:2023-10-16

所以,我正在尝试在我的64位Mac(OS X 10.8.5)上编译Ardour,但它找不到一些头文件。 头文件位于 /opt/local/include 中,它不会显示在 gcc 的搜索路径列表中,如 gcc -x c++ -v -E /dev/null 返回的那样。

我已经阅读了如何将目录添加到 C 标头包含路径?,并尝试设置 C_INCLUDE_PATH=/opt/local/include ,但没有任何变化 - gcc 仍然没有将其列为包含路径。 (我也试过CPP_INCLUDE_PATH,以防万一 - 没有骰子。 我不能(合理地)添加一个命令行选项来专门包含该目录,因为该项目使用配置脚本。 有什么想法吗?

通常对于C++它应该是:

CPLUS_INCLUDE_PATH=/opt/local/include 
export CPLUS_INCLUDE_PATH

您也可以在.bash_profile中设置它以备将来使用。