你的位置:首页 > 软件开发 > 操作系统 > nodejs的交叉(跨平台)编译(to android)

nodejs的交叉(跨平台)编译(to android)

发布时间:2015-06-17 00:00:55
nodejs的二进制包有两种安装方式node-gyp以及node-pre-gyp这两条命令会写入该包的安装脚本。node-gyp是使用gyp工具编译源码,因此必须指定交叉编译器(参见http://n8.io/cross-compiling-nodejs-v0.8/)node-pr ...

nodejs的二进制包有两种安装方式node-gyp以及node-pre-gyp

这两条命令会写入该包的安装脚本。

node-gyp是使用gyp工具编译源码,因此必须指定交叉编译器(参见http://n8.io/cross-compiling-nodejs-v0.8/)

node-pre-gyp首先考虑从package.json定义的远程地址下载二进制包,若无,则依然交给node-gyp编译

node-pre-gyp指定平台和架构的参数为 --target_platform="" --target_arch=""(参见https://www.npmjs.com/package/node-pre-gyp)

以上已知后写入脚本。

例子:

#设置交叉编译器export AR=~/node-v0.12.4/android-toolchain/arm-linux-androideabi/bin/arexport CC=~/node-v0.12.4/android-toolchain/arm-linux-androideabi/bin/gcc 

原标题:nodejs的交叉(跨平台)编译(to android)

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。