0

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

我正在使用 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
4

1 回答 1

0

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

于 2011-06-01T08:34:36.337 回答