使用gyp的V8的Hello World示例

时间:2011-12-23 03:50:23

标签: c++ embedded-v8 gyp

因为SCons已被弃用。我使用gyp生成vs解决方案。 我做了他们在构建BuildingWithGYP时告诉我的事情。 v8项目建成了! 我得到了v8_base.lib但没有v8.lib。

在hello world项目中,get started。我将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中找到它们的符号

我确定图书馆目录没问题! 但我不知道为什么它找不到工具。

1 个答案:

答案 0 :(得分:0)

您可以添加lib“v8_base.lib”作为解决问题的附加依赖项。