针对V8.编译NodeJs模块
Compiling NodeJs Module against V8
我知道最近有人问过我几次这个问题,但我在Ubuntu 13.04 上编译最简单的模块示例时遇到了链接器错误
受v8开发者网站的启发,我从源代码下载、编译并安装了nodejs和v8。
然后我尝试编译一个简单的v8示例:
g++hello_world.cc-o hello_world-Iinclude out/nature/obj.target/tools/gyp/libv8_snapshot.a-lpthread
我得到的链接器错误是:
未定义对`v8::HandleScope::~HandleScope()'的引用
以及v8名称空间内的其他名称空间。
有人知道我缺了哪个图书馆吗?我的路径中包含node.h和v8.h头文件。提前感谢您的帮助。
您应该使用node-gyp工具来构建本机插件。
npm install -g node-gyp
在插件的根目录中添加一个binding.gyp文件。查看此处以获取示例https://github.com/TooTallNate/node-gyp#the-绑定Gyp文件
然后-
node-gyp configure
node-gyp build
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 为什么当我解模块化时,这个C++代代码"效率较低"?
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- 内联如何影响模块接口中的成员函数
- C++返回 Numpy 数组的 Python 扩展模块
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 如何从线程中的不同模块调用函数?
- 如何使用 soong 命名空间来有条件地编译模块
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- CMake - 模块 + 库混淆
- 特征 LLT 模块给出不正确的结果?
- 如何将自定义C++模块集成到自定义版本的 NodeJS 中?
- Nodejs本机模块 - 如何删除调试符号
- NodeJS C++本机模块:创建指定的线程池
- 从nodejs模块初始化函数报告失败
- NodeJS本机C ++ npm模块内存错误,开罗图像处理
- 针对V8.编译NodeJs模块
- 在Windows上编译NodeJS c++模块
- c++级nodeJS模块加载
- 如何调试nodejs的二进制模块