本次主要是 更新 gcc 4.4.7 到 4.8
更新说明:因需要node.js环境,而node.js需要 gcc4.8+,所以…只好更新gcc
【开车前,需要绕车检查,那么更新程序版本,需要了解当前系统环境】
系统版本信息
- cat /proc/version
- gcc当前版本检查 gcc -v
步骤:
- 获取资源:
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz
- 解压
tar -xvf gcc-4.8.2.tar.gz
- 安装相关依赖
- cd gcc-4.8.2
- ./contrib/download_prerequisites
- 创建编译目录
- mkdir gcc_build
- cd gcc_build
- 生成Makefile文件
…/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
- 编译
make -j4
- 安装
make install
- 版本切换
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc 40
ps:倒数第三个是名字,倒数第二个参数为新gcc路径,最后一个参数40为优先级
- 版本检查
gcc -v / g++ -v