[常见问题]Linker error: undefined reference to WSASend

来源:互联网 发布:虚拟光区mac 编辑:程序博客网 时间:2024/06/05 14:41

    昨天从google svn下了些源码准备学习一下。作者是用VC9开发的,我的机器重装不久,只有个Dev-C++……稍浏览了下代码,好在还是跨平台的。把源代码都拖到Dev-C++,新建了一个工程,开始build。Dev-C++我还是第一次用,然后我担心的事出现了,出来了一大堆Linker error: undefined reference ,看来是链接时少了个库,之前手痒把下来的目录里Debug下的.lib全删了,不会真的要用到这些.lib吧……仔细看了下那些symbol,是send、recv、bind之类,还有几个WSA*,好眼熟,应该就是winsock的库。上网一搜,解决方法就是Projec->Project Options->Parameters->linker里面加上参数-lwsock和-lw2_32。Build OK!

感谢以下URL

http://hi.baidu.com/vily_lei/blog/item/8ddcc10b89a6c01694ca6bb8.html

http://www.cryptopp.com/wiki/Linux

原创粉丝点击