我在windows xp下使用Dev-c++构建一个socket应用,我使用
#include <winsock.h> 或 #include <winsock2.h> 都会出现下面的大片错误:
[Linker error] undefined reference to `WSACleanup@0'
[Linker error] undefined reference to `WSAStartup@8'
...
我在Project -> Project Options -> parameter -> linker 输入框内输入:
ws2_32.lib
结果出现了下面的错误信息:
[Build Error] [socketObject.exe] Error 1
我查了Compile Log得到的关键log信息是:
g++.exe: ws2_32.lib: No such file or directory
原来是找不到 ws2_32.lib,我检查了一下C:\Dev-Cpp\lib\下的库文件,发现根本就
没有ws2_32.lib这个文件。
于是上网搜了一下,有网友说对于Dev-c++应该是libws2_32.a