龙芯电脑手动编译安装gcc9.3编译器
程序员文章站
2024-03-21 18:23:52
...
背景
龙芯3a3000,操作系统中标麒麟,自带的gcc版本信息如下:
是4.9.3-3,版本有点旧了,想升级一下gcc,yum update gcc不用想,官方的版本不是最新的。
打开https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/ ,选择gcc 9.3 的源码进行下载
下载后,tar -xvf gcc-9.3.0.tar.xz 解压缩。
进入解压缩后的目录,输入以下命令下载编译依赖包
./contrib/download_prerequisites
自动下载依赖的组件包,都不大,一会就可以下载好。
编译gcc9.3必须配置LIBRARY_PATH路径,过程如下:
vi /etc/profile
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/gcc-9.3/lib
export PATH=$PATH:/usr/local/gcc-9.3/bin
保存后执行source /etc/profile 让配置生效。
进入gcc源码路径,建立编译临时文件目录
mkdir build
cd build
../configure --prefix=/usr/local/gcc-9.3 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
运行结果:
编译过程大概需要几个小时,所以这里使用nohup编译,开始以后就可以去干别的了
sudo nohup make &
心里痒痒想随时看进度的话tail nohup.out就可以看了。
输入sudo make install 安装。