您的位置:首页 > 其它

关于在mac 下面#include<boost/asio.hpp>报错的解决方法

2015-11-15 23:55 344 查看
刚开始学boost和qt,自学的难度真是挺大的,尤其对于我这种比较笨的,所以问题是一个接着一个来,今天又遇到了一个问题:在mac 环境下编译boost出现

symbol(s) not found for x86_64 ,和apple mach-o linker error 之类的问题,经过注释代码发现,问题是在#include<boost/asio.hpp>上面,首先我借鉴了这篇文章:
http://zhidao.baidu.com/link?url=gmtPOoltPZid3leapykOpNfvXSDBzIDit90i-LBB2FPPmkN72uJzbgnEDIOwWShpzqRYIgXkXtN-2cNpJQCLKqZq4J033k67SMG7ZZ-FhR3,但是不管用(可能各人有不同的情况,这种方法也可以尝试),接着找了下去,发现了解决方法:
解决方式为:

在 target->Build Phases->Link Binary With Libraries下面添加libboost_system-mt.a即可解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: