简单的提升代码无法构建

Simple Boost code doesn't build

本文关键字:构建 代码 简单      更新时间:2023-10-16

当我包含asio标头时:

#include <boost/asio.hpp>

我收到错误:

undefined reference to boost::system::generic_category()

所以我读到我必须链接到我所做的boost_system。但是现在它给出了错误::

cannot find -lboost_system

为什么找不到boost_system.我在Windows上使用代码块。

boost 是一个单独的库,需要安装在您的建筑机器上。请按照以下说明进行安装:http://www.boost.org/doc/libs/1_55_0/doc/html/bbv2/installation.htmlhttp://www.boost.org/安装后,如果应用程序未安装在标准位置,则需要能够找到它。

您需要为构建过程提供标头和 lib 目录。

g++ source source.cpp -I/path to boost headers -L path to boost libs -lboost_system

查看您的库目录,以确保您有boost_system。 根据构建的不同,您可能只有 boost_system-mt。