4

由于 SCons 已被弃用。我使用 gyp 生成 vs 解决方案。我按照他们在 BuildWithGYP构建时告诉我的做了。v8 项目构建成功!我得到了 v8_base.lib 但没有 v8.lib。

在 hello world 项目中,开始。我将 lib 目录添加到添加库中。但它链接失败:

正在链接...

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 回答