无法使用node.js和io.js初始化平台

时间:2015-01-24 12:17:01

标签: c++ node.js v8 io.js

我正在尝试实施V8脚本。我明白了:错误C2039:'平台' :不是'节点'

的成员

这条线是:

V8::InitializePlatform(new node::Platform(4));

在我的Interface.cpp中,取自https://github.com/iojs/io.js/blob/v1.x/src/node.cc#L3638。如果我添加这一行:

#include <node_v8_platform.h>

我明白了:

error LNK2019: unresolved external symbol "public: __thiscall node::Platform::Platform(unsigned int)" (??0Platform@node@@QAE@I@Z) referenced in function "public: void __thiscall Scribe::V8Interface::initialize(void)" (?initialize@V8Interface@Scribe@@QAEXXZ)   

有什么想法吗?

我有Windows 7 x64,但我正在为x86编译。由于io.js是可执行文件,因此我需要遵循这些说明https://github.com/iojs/io.js/issues/537#issuecomment-70824398

请注意,直接使用node :: Start工作。

我链接了libuv,以及类似的东西。在build / Debug中有一个文件夹,其中有v8库,但是主输出文件夹只包含一个我链接的小iojs.lib(太小而不包含整个v8)和一个15 Mb iojs.dll我复制到了有我的exe的文件夹

0 个答案:

没有答案