這個問題成爲一個副主題後,我接受了我最後一個問題的答案,所以我會把它放在這裏作爲一個單獨的主題整潔,我相信這會使其他人更有用。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
...錯誤信息會很好。考慮如果你有'ws2_32'在那裏它不會是'未解決的外部'。 – 2011-06-01 08:28:48