【问题标题】:Listing/setting directories that make & C++ search for header files列出/设置使 & C++ 搜索头文件的目录
【发布时间】: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 & 中搜索的目录,以便我可以验证这确实是问题所在? 为任何和所有帮助干杯, 道格。

【问题讨论】:

  • 您好,我也遇到了同样的问题。请问你是怎么解决的?

标签: c++ include-path


【解决方案1】:
gcc -v -x c -c /dev/null

会为您提供用于搜索包含文件的路径。您可以使用 gcc 的参数修改此路径。主要的是-I/another/path/to/use,但您可能想阅读gcc documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多