前段时间我通过node-gyp学会了处理V8和编译小模块。每次使用他的依赖项编译该节点时,我都会看到使用 heroku 查找文件。我想知道是否有任何方法可以在 heroku 上将 c++ 编译为 nodejs。某种机制,某种命令?
提高性能会很有趣,特别是对于处理“本机”类型而不是 V8 对象的函数(作为简单的字符串或数字,在最终转换为V8::Number
and之前V8::String
),这在架构上很复杂并且会降低产量。
谢谢。
好的,机制很明显
在根目录中创建一个带有构建数据的binding.gyp。
将 C++ 脚本放在根目录中。
修改实际的package.json并在结构中添加两个命令以在安装期间执行(每次推送):
“脚本”:{“安装”:“节点 gyp 配置;节点 gyp 构建”}
git add file1.cpp
, file2.cpp
,binding.gyp
等Commit
和push
.
[可选] 将标志添加到binding.gyp以使警告静音。
C++ 模块应该开始使用附加包进行编译。