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 に答える