我在我的项目中使用Winsock 1.1。我将wsock32.lib包含在“附加依赖项”中。
我正在使用depends.exe查看DLL项目,并注意到DLL依赖于wsock32.dll。我如何静态地链接它,这样它就不依赖于wsock32.dll了
发布于 2009-11-07 17:05:45
简短的回答是你不能,没有静态的winsock库,你只能调用wsock32.dll。就像你不能静态链接到user32或kernel32一样。wsock32.dll内部的一些东西在不同的Windows版本上必然是不同的,甚至在相同版本的Windows上也会有不同的service packs,因此静态链接将是一场噩梦。
wsock32.dll存在于所有安装了TCP/IP的Windows版本上,不过,具有相同的接口,因此静态链接无论如何都不会有任何好处。
https://stackoverflow.com/questions/1692472
复制相似问题