Не могу инициализировать платформу, используя node.js и 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 Мб iojs.dll, который я скопировал в папка, где находится мой exe

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]