1. codeblocks 编译时出现undefined reference to `WSAStartup@8'等错误解决办法
codeblocks 编译含WINSOCK的代码会出现这样的编译错误
undefined reference to `inet_addr@4'
undefined reference to `gethostbyname@4'
undefined reference to `WSAGetLastError@0'
undefined reference to `inet_ntoa@4'
undefined reference to `WSAStartup@8'
解决方案:
打开菜单:
project->build options->linker settings
添加wsock32.lib文件,这个文件在VC中有,如果没安装VC可以在网上下载。
添加wsock32.dll可以解决链接问题,但在没有这个文件的计算机会报错,
因为这个文件没有编译到生成的exe文件中去
2.
关于undefined reference to `WSASocketA@24'问题的解决
解决方案: 在1 的基础上,在连接里面再填入一个ws2_32.lib就可以了