windows平台,IED Qt Creator,写了一个socket程序,编译一下发现这个错误:
undefined reference to `WSAStartup@8'
翻墙google了一下,编译器在连接的时候找不到libwsock32.lib,所以会出现上面那个错误。
解决办法其实很简单,编译的时候在编译选项中添加 -lwsock32就行了。-l表示链接选项。
例如:
gcc hello.c -o hello -lwsock32
但是,我用的是Qt Creator IDE,怎么将这个编译链接选项添加上去呢?
解决方法就是在工程文件(pro文件)中配置:
LIBS += -lwsock32