本帖最后由 zc123 于 2020-5-6 21:25 编辑
1) 需要更高版本的gcc和g++ 6.0以上 2) 对于python中run.py执行出错,很难分析 不过对于嵌入式来说,这个版本已经足够用了,下面开始编译的流程。 编译基础要求: 1) 已安装交叉编译环境arm-linux-guneabihf-xxx 2) 已安装python2.7及以上版本 确定上述信息后,将node-v0.12.9.tar.gz上传到Ubuntu中的/usr/code/node/(后续命令用到该路径,如果修改路径需要相应更改,如果不存在,则可以使用mkdir指令创建), 并解压。 - cd /usr/code/node
- mkdir install
- tar -xvf node-v0.12.9.tar.gz
复制代码 进入node-v0.12.9中,按照顺序执行编译相关的指令
- cd node-v0.12.9/
- export CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld RANLIB=arm-linux-gnueabihf-ranlib AR=arm-linux-gnueabihf-ar CFLAGS=-static CXXFLAGS=-static LDFLAGS=-static
- ./configure --prefix=/usr/code/node/install --dest-cpu=arm --dest-os=linux --without-snapshot
- make –j4
- make install
复制代码如果报C Compile error,需要确保两点: 1.在全局范围内能否访问arm-linux-gnueabihf-gcc 2.python能否直接访问,且python --version版本为Python2.7~python3之间 如果不满足上述两点,先解决上述问题在编译。
编译完成后进入刚才创建的install文件夹, 并使用tar指令打包
- cd ../install
- tar -vcjf node.tar.bz2 *
复制代码即可获取打包文件,后续按照第一节处理即可。
|