visual c++-v8发布模式链接器错误,winsock



在我接受了上一个问题的答案后,这个主题变成了一个副题,所以我会把它作为一个单独的主题放在这里,以保持整洁,我相信这会让它对其他人更有用。

我在微软视觉工作室2005工作。

我正在发布模式下使用v8构建一个项目,并收到一个与winsock相关的链接器错误,尽管winsock库已经在我的附加依赖项中。

我的附加依赖项列表对于发布模式和调试模式都是相同的。它在调试模式下工作得很好,而且我只在发布模式下得到链接器错误。

这是我的附加依赖项字符串:

Ws2_32.lib wininet.lib rasapi32.lib iphlpapi.lib Psapi.lib winmm.lib wsock32.lib msvcrt.lib $(SolutionDir)external_libsdebugv8.lib $(SolutionDir)external_libsreleasev8_base.lib $(SolutionDir)external_libsreleasev8_snapshot.lib

非常感谢您的帮助。

更新:

我将依赖项减少为:

Ws2_32.lib Psapi.lib winmm.lib msvcrt.lib $(SolutionDir)external_libsreleasev8.lib $(SolutionDir)external_libsreleasev8_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

依赖项列表中有调试和发布文件夹的路径。尝试用$(Configuration)替换这些。

相关内容

  • 没有找到相关文章

最新更新