2011-06-01 22 views
0

這個問題成爲一個副主題後,我接受了我最後一個問題的答案,所以我會把它放在這裏作爲一個單獨的主題整潔,我相信這會使其他人更有用。v8發佈模式鏈接器錯誤與winsock

我的工作在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 [email protected] 
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol [email protected] 
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __set_abort_behavior 
+1

...錯誤信息會很好。考慮如果你有'ws2_32'在那裏它不會是'未解決的外部'。 – 2011-06-01 08:28:48

回答

0

你有路徑調試和在你的依賴釋放的文件夾名單。嘗試用$(Configuration)替換那些。

+0

我減少依賴到: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:無法解析的外部符號__imp__freeaddrinfo @ 4 1> v8_base.lib(platform-win32.obj):錯誤LNK2001:無法解析的外部符號__imp__getaddrinfo @ 16 1> v8_base.lib (platform-win32.obj):錯誤LNK2001:無法解析的外部符號__set_abort_behavior ... – 2011-06-01 09:32:51