当我包含asio标头时:
#include <boost/asio.hpp>我得到了错误:
undefined reference to boost::system::generic_category()所以我读到我必须链接到boost_system,我做到了。但是现在它给出了错误::
cannot find -lboost_system为什么它找不到boost_system。我在Windows上使用Codeblock。
发布于 2015-01-07 04:43:25
boost是一个单独的库,需要安装在您的构建机器上。请按照以下说明进行安装:http://www.boost.org/doc/libs/1_55_0/doc/html/bbv2/installation.html http://www.boost.org/安装后,如果应用程序未安装在标准位置,则需要能够找到它。
您将需要为构建过程提供头目录和lib目录。
g++ source source.cpp -I/path to boost headers -L path to boost libs -lboost_system查看您的libs目录,确保您拥有boost_system。根据构建版本的不同,您可能只有boost_system-mt
https://stackoverflow.com/questions/27806531
复制相似问题