我不知道这是问题还是个人问题。作为nodejs插件的初学者,我写了一个 hello.cc文件,如下所示:
#include <node.h>
#include <v8.h>
using namespace v8;
// 实现?定义的方法
Handle<Value> SayHello(const Arguments &args)
{
HandleScope scope;
return scope.Close(String::New("Hello world!"));
}
// 给传入的目?对象?加sayHello()方法 void Init_Hello(Handle<Object>target) {
target->Set(String::NewSymbol("sayHello"),FunctionTemplate::New(SayHello)->GetFunction());
// 调用NODE_MODULE()方法将注?方法定义?内存中 NODE_MODULE(hello, Init_Hello)
我的binding.gyp就像这样:
{
'targets': [
{
'target_name': 'hello', 'sources': [
'src/hello.cc'],
'conditions': [['OS == "mac"',
{
}
]],
"include_dirs": [
"<!(node -e \"require('nan')\")"
]
}]
}
,但源代码显示花体
当我运行node-gyp configure build
错误显示: