C/C++ 关于网络编程中,编译器 undefined reference to `xxxx@4' 问题的解决办法

2014-11-24 10:54:43 · 作者: · 浏览: 0

在使用CodeBlocks编译C++程序时,

编译程序的时候出现如下错误:


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'
undefined reference to `inet_ntoa@4'
undefined reference to `socket@12'
undefined reference to `htons@4'
undefined reference to `bind@12'
undefined reference to `listen@8'
undefined reference to `accept@12'
undefined reference to `recv@16'
undefined reference to `send@16'
undefined reference to `shutdown@8'
undefined reference to `closesocket@4'
undefined reference to `closesocket@4'
undefined reference to `WSACleanup@0'


原因:缺少lib库,编译找不到相应的lib库。


解决办法:

1. 出现如下的情况

\

2. 设置编译浓ky"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vc8L3A+CjxwPiA8aW1nIHNyYz0="https://www.cppentry.com/upload_files/article/49/1_dgsiw__.jpg" alt="\">

3.

\

4. 导入相应的lib库