相关疑难解决方法(0)

Winsock2.h vs winsock2.h和wsock32.lib vs ws2_32.lib

关于winsock的一些事我很困惑.

首先,包括Winsock2.h和winsock2.h之间的区别是什么('w'的上限)

第二,与wsock32.lib和ws2_32.lib链接有什么区别?

我尝试了几种组合,它们导致编译时错误.任何人都可以向我解释使用背后的逻辑推理吗?

谢谢尼克

c++ windows winsock

8
推荐指数
2
解决办法
1万
查看次数

如何修复 CLion 中对“__imp_WSACleanup”(Boost.Asio)的未定义引用

我的 C++ 项目包括BoostWebSocket++库。我阅读了需要添加-lws2_32到 gcc 命令的其他主题,但我使用了 CLion,但我不知道如何修复它。

安慰:

CMakeFiles\WsServer.dir/objects.a(main.cpp.obj): In function `boost::asio::detail::winsock_init_base::startup(boost::asio::detail::winsock_init_base::data&, unsigned char, unsigned char)':
C:/MinGW/include/boost/asio/detail/impl/winsock_init.ipp:39: undefined reference to `__imp_WSAStartup'
CMakeFiles\WsServer.dir/objects.a(main.cpp.obj): In function `boost::asio::detail::winsock_init_base::cleanup(boost::asio::detail::winsock_init_base::data&)':
C:/MinGW/include/boost/asio/detail/impl/winsock_init.ipp:56: undefined reference to `__imp_WSACleanup'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[3]: *** [CMakeFiles\WsServer.dir\build.make:99: WsServer.exe] Error 1
mingw32-make.exe[2]: *** [CMakeFiles\Makefile2:67: CMakeFiles/WsServer.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:79: CMakeFiles/WsServer.dir/rule] Error 2
mingw32-make.exe: *** [Makefile:117: WsServer] Error 2
Run Code Online (Sandbox Code Playgroud)

我该做什么?

c++ boost clion

3
推荐指数
1
解决办法
3897
查看次数

标签 统计

c++ ×2

boost ×1

clion ×1

windows ×1

winsock ×1