列出/设置使 & C++ 搜索头文件的目录
Posted
技术标签:
【中文标题】列出/设置使 & C++ 搜索头文件的目录【英文标题】:Listing/setting directories that make & C++ search for header files 【发布时间】:2011-05-14 11:45:20 【问题描述】:我有一个项目,我正在学习如何将 make 与 C++ 一起使用(我也在学习)。 我已经设法用 mac 端口安装了 GCC 4.6,并用自制软件安装了 Boost 库。 我现在的问题是我的项目包含的 boost 无法解决此错误:
致命错误:boost/test/unit_test.hpp: 没有这样的文件或目录
我猜我正在使用的 GCC 版本(由 mac 端口安装的那个)没有使用包含文件的标准搜索路径?有问题的文件(boost/test/unit_test.hpp)肯定在我的系统上,在/usr/local/include。 有什么方法可以列出 GCC 在 make & 中搜索的目录,以便我可以验证这确实是问题所在? 为任何和所有帮助干杯, 道格。
【问题讨论】:
您好,我也遇到了同样的问题。请问你是怎么解决的? 【参考方案1】:gcc -v -x c -c /dev/null
会为您提供用于搜索包含文件的路径。您可以使用 gcc 的参数修改此路径。主要的是-I/another/path/to/use
,但您可能想阅读gcc documentation。
【讨论】:
以上是关于列出/设置使 & C++ 搜索头文件的目录的主要内容,如果未能解决你的问题,请参考以下文章