我在计算机中安装了ubuntu
到VmWare
,我的node
源文件夹为~/environment/node
,相应的.h
文件位于~/environment/node/include/node
下} 目录。我刚刚根据hello.cc
官方网站编写了node
文件,当我运行node-gyp configure
时,没有错误,但当我继续运行node-gyp build
时,它报告错误node.h
无法找到。我检查node.h
位于~/environment/node/include/node
下方,而binding.gyp
我尝试添加libraries
和include_dirs
指向~/environment/node/include/node
,当我再次运行node-gyp build
,它仍然报告了同样的错误。如何解决这个问题?谢谢!
hello.cc的内容:
// hello.cc #include "node.h" using namespace v8; void Method(const FunctionCallbackInfo& args) { Isolate* isolate = Isolate::GetCurrent(); HandleScope scope(isolate); args.GetReturnValue().Set(String::NewFromUtf8(isolate, "world")); } void init(Handle exports) { NODE_SET_METHOD(exports, "hello", Method); } NODE_MODULE(addon, init)