c++ - 全局更改 gcc 包含路径

标签 c++ macos gcc include include-path

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

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

最佳答案

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

CPLUS_INCLUDE_PATH=/opt/local/include 
export CPLUS_INCLUDE_PATH

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

关于c++ - 全局更改 gcc 包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824342/

相关文章:

ruby - 使用 Bowline for Ruby 生成应用程序时出错

iphone - 如何在 iPhone 中以编程方式在基于窗口的应用程序中添加一个简单的新 UIView?

c - 错误,void 值没有被忽略,因为它应该被忽略

c++ - 在 C++ Netbeans 中构建 DLL 文件

桌面应用程序的 C++ 网格控件

c++ - 异常对象生命周期

swift - 不同 IBAction 中未解析的标识符(变量)

c++ - 我想从一个有空格的文件中读取 C++ ifstream

c++ - 如何将 RotatedRect 中的所有像素存储到另一个矩阵?

c - 在 C (GCC) 中用单个值初始化数组