C++ 简单的Boost代码无法生成

C++ 简单的Boost代码无法生成,c++,windows,boost,codeblocks,C++,Windows,Boost,Codeblocks,当我包括asio标题时: #include <boost/asio.hpp> 所以我读到我必须链接到boost_系统,我做到了。但现在它给出了一个错误:: cannot find -lboost_system 为什么找不到增压系统呢。我正在Windows上使用代码块。boost是一个单独的库,需要安装在构建机器上。 请按照以下说明安装: 安装后,如果应用程序未安装在标准位置,则需要能够找到它 您需要向构建过程提供头和lib目录 g++ source source.cpp -I/p

当我包括asio标题时:

#include <boost/asio.hpp>
所以我读到我必须链接到boost_系统,我做到了。但现在它给出了一个错误::

cannot find -lboost_system

为什么找不到增压系统呢。我正在Windows上使用代码块。

boost是一个单独的库,需要安装在构建机器上。 请按照以下说明安装: 安装后,如果应用程序未安装在标准位置,则需要能够找到它

您需要向构建过程提供头和lib目录

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

查看libs目录以确保您拥有boost\u系统。根据构建的不同,您可能只有boost_system-mt

它在哪里查找boost_system?@zmbq我将库路径设置为C:\Program Files\boost_1\u 55\u 0\libs可能是@l'l'l的副本答案是链接到-lboost_system。但这正是我第一次犯这个错误的原因。奇怪。当我在C:\ProgramFiles\boost\u 1\u 55\u 0\libs中查找时,我找不到任何称为boost\u系统的东西。这只是一堆其他文件夹。我已经更新了我的答案。您似乎只下载了,没有引导和安装。安装Boost.Build时,前缀应该是什么?它可以是我想要的任何东西,或者它需要在某个特定的地方吗?它真的可以在任何地方。但是试着把它放在一个可以被开发访问的位置。我需要创建一个文件夹来把它放进去,还是它自己会创建一个不会让目录中充斥文件的文件夹?
g++ source source.cpp -I/path to boost headers -L path to boost libs -lboost_system