4

SConsは非推奨になっているので。gypを使用してvsソリューションを生成しました。私はBuildingWithGYPのビルドで彼らが私に言ったことをしました。そして、v8プロジェクトは大丈夫です!そして、v8_base.libを取得しましたが、v8.libは取得しませんでした。

そして、hello worldプロジェクトで、始めましょう。libディレクトリをaddライブラリに追加します。しかし、リンクは失敗しました:

リンクしています...

1>v8test.obj : error LNK2019: unresolved external symbol "public: 
__thiscall v8::HandleScope::~HandleScope(void)" (?? 
1HandleScope@v8@@QAE@XZ) referenced in function _main 
1>v8test.obj : error LNK2019: unresolved external symbol "public: 
__thiscall v8::String::AsciiValue::~AsciiValue(void)" (?? 
1AsciiValue@String@v8@@QAE@XZ) referenced in function _main 
1>v8test.obj : error LNK2019: unresolved external symbol "public: 
__thiscall v8::String::AsciiValue::AsciiValue(class v8::Handle<class 
v8::Value>)" (??0AsciiValue@String@v8@@QAE@V?$Handle@VValue@v8@@@2@@Z) 
referenced in function _main 
1>v8test.obj : error LNK2019: unresolved external symbol "public: 
class v8::Local<class v8::Value> __thiscall v8::Script::Run(void)" (? 
Run@Script@v8@@QAE?AV?$Local@VValue@v8@@@2@XZ) referenced in function 
_main 
……

実装が見つからなかったようですが、dumpbinツールを使用して、v8_base.libで見つけることができるシンボルを見つけました。

ライブラリディレクトリは大丈夫だと確信しています。しかし、なぜそれが道具を見つけることができなかったのか分かりません。

4

1 に答える 1

0

lib "v8_base.lib" を追加の依存関係として追加して、問題を解決できます。

于 2012-04-27T11:51:51.083 に答える