rov*_*ghn 2 c++ boost boost-asio
我正在尝试使用boost的asio库,但我一直在获取未定义的引用.我在Windows上使用Dev-Cpp,它使用的是G ++编译器.
我使用boostpro computing的安装程序为Boost 1.42.0 [ link ] 安装了boost .这是我试图制作的测试程序的代码:
#include <boost/asio.hpp>
#include <iostream>
int main(void){
std::cout << "Boost test." << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
我的提升包括标题,/include并且所有用于boost的lib都是/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
Run Code Online (Sandbox Code Playgroud)
我一直在努力推动工作一段时间,并且非常感谢任何有关此事的帮助.提前致谢.