简单的提升代码无法构建
Simple Boost code doesn't build
当我包含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。
相关文章:
- Clion显示错误,但可以使用Cmake成功构建代码
- 使用 cl 构建代码并连接到 sqlite 库
- 在 Azure DevOps 构建管道中使用英特尔C++编译器为 Linux 环境构建C++代码
- 可以在没有构建代码的情况下转到定义吗?
- 在visual Studio中构建代码时,我遇到错误,.h文件丢失
- 如何使用提升库构建 C++ 代码
- 构建代码时出错
- 构建 C/C++ 代码时的 Gradle 编译器输出
- 如何在Microsoft Visual Studio之外构建C 代码
- 如何使用选择正确检测我是在Windows还是Linux中构建C 代码
- 可以在Visual Studio中使用Bazel构建代码
- Cmake并需要两次运行才能成功构建代码
- 无法构建代码块史密斯wxWidget项目
- g++ 使用 Sublime Text 2 构建C++代码时的致命错误
- 在Visual C++Express中构建C代码
- Cython是用于构建C代码还是用于构建Python扩展?
- g++ 4.6.3在64位服务器上构建代码时会崩溃
- 错误 LNK1181:在 Visual Studio 2012 中构建代码时无法打开输入文件"Gdi32.lib"
- 这是否会导致内存泄漏/我应该如何构建代码
- 如何在 eclipse 中构建代码之前运行 vcvars32.bat