このテーマは、前回の質問の回答を受け入れた後、副題になったので、整理のために別のトピックとしてここに置きます。これにより、他の人にとってより役立つと思います.
私は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