虽然包含了boost标题,但我发现错误如下 -
fatal error: boost/config.hpp: No such file or directory
#include <boost/config.hpp>
我使用的是Mac OS X 10.9,并通过brew安装了boost。我可以在/ usr / local / include / boost文件夹中看到所有的boost标题。我该如何解决这个问题?
提前致谢。
答案 0 :(得分:8)
假设/usr/local/include/boost/config.hpp存在,则需要将/ usr / local / include添加到编译器包含搜索路径;对于gcc,您可以通过在命令行(或makefile的相关部分)中添加-I / usr / local / include来完成此操作。
您使用的是什么编译器,是否通过自制软件安装了它?
答案 1 :(得分:2)
答案 2 :(得分:1)
转到以下文件夹并找到已安装的boost库文件夹。我将我的粘贴作为示例文件夹路径;
/usr/local/Cellar/boost/1.67.0_1
您需要找到最新的boost文件夹。如果不存在,则应通过brew安装
brew install boost
我假设您在项目中使用Xcode。完成上述步骤后,您需要向Xcode项目添加正确的boost文件夹路径。打开Xcode项目,转到“标题搜索路径” ,然后添加 boost 文件夹的父文件夹路径。检查我所附的屏幕截图(ss-1 ss-1)。
例如/usr/local/Cellar/boost/1.67.0_1/include/
用于标题搜索路径(ss-2 ss-2)
此外,您需要在Xcode项目中添加库搜索路径。
例如/usr/local/Cellar/boost/1.67.0_1/lib/
用于库搜索路径(ss-3 ss-3)