记录背景
因为之前过rs的时候找大佬要的 魔改的 node, 但是只有 win版本,当时大佬把源码给了我一份,工作需要在 linux 上运行, 特此记录下编译过程
环境准备
centos7.9
1. gcc 升级, 默认是低版本1. yum -y install centos-release-scl2. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils3. scl enable devtoolset-9 bash 到这一步,查看 gcc -v 已经是最新版本了4. echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile #环境变量永久生效。
2. 内存 8 g左右
3. 安装python3.8
编译nodejs
1. 下载 nodejs 源码 https://nodejs.org/dist/v16.17.1/node-v16.scl enable devtoolset-9 bash17.1.tar.gz
2. 解压后,进入 src, 替换 node_main_instance.cc
3. 开始编译1. ./configure --prefix=要安装的目录2. make -j6 (根据自己的cpu指定处理核心数,增加处理速度)3. make install