在我接受了我上一个问题的答案后,这个主题变成了一个副主题,所以我将把它作为一个单独的主题放在这里,以保持整洁,我相信这会让它对其他人更有用。
我正在使用 MS Visual Studio 2005。
我正在发布模式下使用 v8 构建一个项目,并且收到与 winsock 相关的链接器错误,即使 winsock 库已经在我的附加依赖项中。
对于发布和调试模式,我的附加依赖项列表是相同的。它在调试模式下完美运行,我只在发布模式下得到链接器错误。
这是我的附加依赖项字符串:
Ws2_32.lib wininet.lib rasapi32.lib iphlpapi.lib Psapi.lib winmm.lib wsock32.lib msvcrt.lib $(SolutionDir)\external_libs\debug\v8.lib $(SolutionDir)external_libs\release\v8_base.lib $(SolutionDir)external_libs\release\v8_snapshot.lib
非常感谢任何可能的帮助。
更新:
我将依赖项减少到:
Ws2_32.lib Psapi.lib winmm.lib msvcrt.lib $(SolutionDir)\external_libs\release\v8.lib $(SolutionDir)external_libs\release\v8_base.lib
并且仍然得到未解决的外部问题:
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__freeaddrinfo@4
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__getaddrinfo@16
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __set_abort_behavior