- # 下载源码包并解压
- wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
- tar -jxvf gcc-6.1.0.tar.bz2
- # 下载编译所需依赖库
- cd gcc-6.1.0
- ./contrib/download_prerequisites
- cd ..
- # 建立编译输出目录
- mkdir gcc-build-6.1.0
- # 进入此目录,执行以下命令,生成makefile文件
- cd gcc-build-6.1.0
- ../gcc-6.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
- # 编译,j后面的是核心数,编译速度会比较快
- make -j4
- # 安装
- make install
- # 切换GCC到新版
- # 确定新安装的GCC的路径,一般默认在/usr/local/bin下
- ls /usr/local/bin | grep gcc
- # 添加新GCC到可选项,倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级,设大一些之后就自动使用新版了
- update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-pc-linux-gnu-gcc-6.1.0 40
- # 定义环境变量,需要设置,否则在编译MyRocks时会报错
- CC='/usr/local/bin/x86_64-pc-linux-gnu-gcc-6.1.0'; export CC;
- # 确认当前版本已经切换为新版
- gcc -v
gcc 升级到6.1.0
最新推荐文章于 2022-05-04 12:42:53 发布