gpt4 book ai didi

c++ - 包含 boost 库时 undefined reference

转载 作者:搜寻专家 更新时间:2023-10-31 00:48:44 25 4
gpt4 key购买 nike

我正在尝试使用 boost 的 asio 库,但我一直收到 undefined reference 。我在 Windows 上使用 G++ 编译器的 Dev-Cpp。

我使用来自 boostpro computing for Boost 1.42.0 的安装程序安装了 boost [ link ].这是我要制作的测试程序的代码:

#include <boost/asio.hpp>
#include <iostream>

int main(void){
std::cout << "Boost test." << std::endl;
}

我的 boost include 头文件在 /include 下,所有用于 boost 的库都被编译并直接在 /lib 下。似乎有一些图书馆没有被包括在内,但我不知道是什么。我试过包括一些可能的,但无济于事。

我遇到的链接器错误类型是:

[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `WSACleanup@0'
[Linker error] undefined reference to `WSAStartup@8'
[Linker error] undefined reference to `boost::system::get_system_category()'
ld returned 1 exit status
C:\Dev-Cpp\Projects\Boost Test\Makefile.win [Build Error] [boostTest.exe] Error 1

一段时间以来,我一直在努力 boost 工作效率,非常感谢对此事的任何帮助。提前致谢。

最佳答案

几天前我在使用 boost::asio 时遇到了这个问题。您需要编译并链接到 boost::system 库。

关于c++ - 包含 boost 库时 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com