我正在尝试开始进行套接字编程,但似乎无法添加 ws_32.lib。我已经去构建选项并将 'C:\MinGW\lib\libws2_32.a' 添加到链接库列表中无济于事。我还去了项目选项的属性部分并在那里添加了库,这也不起作用。
当前代码:
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
int main()
{
WSADATA wsa;
printf("\nInitializing Winsock...\n");
if (WSAStartup(MAKEWORD(2,2),&wsa) != 0) {
printf("Failed. Error Code : %d\n", WSAGetLastError());
return 1;
}
printf("Initialized");
return 0;
}
尝试编译时的调试日志:
||=== Build: Debug in sockets (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lws2_32.lib|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
有什么建议么?