C ++ nodejs插件实现抛出v8.h错误但在nodejs端正常工作

时间:2016-08-05 14:52:22

标签: c++ node.js v8 node.js-addon

我正在处理一个关于C ++中Nodejs插件的简单示例,取自official documentation about Nodejs addons(这不是什么大事)。

使用node-gyp build构建时,该示例工作正常,而nodejs端的执行完全正常。但是,我在与v8.h文件相关的C ++方面遇到了一堆错误。这些错误没有帮助,因为他们不让我继续我在C ++方面的工作。

它们可能是一些链接错误,因为我找不到libv8.a文件,但这里有一些例子可供你自己看看:

‘ArrayBufferCreationMode’ is not a class or namespace
‘nullptr’ was not declared in this scope
call to ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’ uses the default argument for parameter 7, which is not yet defined
expected ‘,’ or ‘...’ before ‘&&’ token

还有很多其他人,都位于v8.h。

我尝试构建v8库但没有成功,但我想知道问题是否真的来自那个。

编辑1

我忘了提到我正在使用eclipse-cpp来处理C ++项目。我需要做的是使用该项目中的.cpp作为Nodejs插件的入口,而不是整个项目,但错误阻止我使用其他类和文件。

我的GCC现在是4.9.3版本,我安装了clang-3.5。我现在还不知道该怎么办,因为错误仍然存​​在。

0 个答案:

没有答案