刚开始学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即可解决问题。