我已经知道有很多人在这里询问这个错误,所有这些,like this one建议我添加 -lboost_system 标志来解决它,但它不起作用。
这是我的步骤:
我是一名iOS程序员,我已经在我的项目中使用了Boost.System / Boost.FileSystem。最近,我需要将我的项目升级到C ++ 11,包括Boost。所以我使用"brew install boost --with-c++11"
来安装我的Boost:C ++ 11。然后它在编译时停止:
Undefined symbols for architecture armv7: "boost::system::generic_category()", referenced from ...
Undefined symbols for architecture armv7: "boost::system::system_category()", referenced from:...
在StackOverFlow之后,我在我的Xcode项目中添加 -lboost_system ,该项目位于构建设置中的Other C Flags
和Other C++ Flags
。
但是,错误没有改变。