Я пытаюсь реализовать сценарии 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
Задача ещё не решена.