全局更改gcc包含路径

时间:2014-04-02 22:31:04

标签: c++ macos gcc include include-path

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

我已阅读How do I add a directory to C header include path?,并尝试设置C_INCLUDE_PATH=/opt/local/include,但没有任何改变 - gcc仍未将其列为包含路径。 (我也试过CPP_INCLUDE_PATH,以防万一 - 没有骰子。)我不能(合理地)添加命令行选项来专门包含该目录,因为项目使用配置脚本。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

CPLUS_INCLUDE_PATH=/opt/local/include 
export CPLUS_INCLUDE_PATH

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