如何在运行node-gyp build时在binding.gyp中设置库路径?

时间:2015-10-13 16:06:59

标签: node.js node-gyp

我在计算机中安装了ubuntuVmWare,我的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我尝试添加librariesinclude_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)

0 个答案:

没有答案