eclipse编译C++程序出错undefined reference to...
刚在ubuntu上装了eclipse,现在官网上的eclipse有已经集成好CDT的专门开发C++的工具。装好后还不太熟。
new->C++ project(project type:executable,shared library,static library,makefile project,GUN Autotools几大类)。选择的executable下Hello World C++ Project(带makefile文件)。
最近在学习 boost.asio库,根据boost网上例子运行一下出现了链接的错误,不知道怎么修改。
undefined reference to boost::system::generic::system_category() 还有...to 'pthread_key_create' 'pthread_key_delete'之类的错误,错误的位置是在‘/usr/include/boost/asio/error_code.hpp’和'/usr/include/boost/asio/detail/...'。查了些网上想说的错误,大多是链接错误。说在makefile编译时加-lpthread。但是在eclipse下这些都是自动生成的。不知道怎么改?
有右击选中项目-》属性-》C++ build->library,试了估计是操作不正确没成功。
大家帮忙解决下3Q!
[解决办法]
gei sen ge