当前位置: 首页 > Linux

在Ubuntu系统上手动安装GCC环境

时间:2023-04-07 03:07:26 Linux

Ubuntu系统是aptinstallgcc,自带GCC安装说明。apt源中gcc的当前版本是5.4.0,太低了。建议手动安装gcc8.3.0Manuallyinstallgcc8.3.0在安装gcc环境之前,需要保证GMP4.2+、MPFR2.3.1+、MPC0.8.0+,否则会出现如下错误报configure:error:BuildingGCCrequiresGMP4.2+,MPFR2.3.1+andMPC0.8.0+。尝试使用--with-gmp、--with-mpfr和/或--with-mpc选项来指定它们的位置。安装GMP6.1.2#下载GMP安装包wgethttp://mirror.hust.edu。cn/gnu/gmp/gmp-6.1.2.tar.xz#解压GMP安装包tar-Jxfgmp-6.1.2.tar.xz#创建GMP安装路径mkdir-p/usr/local/gmp-6.1.2#配置安装文件cdgmp-6.1.2./configure--prefix=/usr/local/gmp-6.1.2#编译源码make#安装makeinstallinstallMPFR4.0.2#下载MPFR安装包wgethttp://镜像.hust.edu.cn/gnu/mpfr/mpfr-4.0.2.tar.xz#解压MPFR安装包tar-Jxfmpfr-4.0.2.tar.xz#创建MPFR安装路径mkdir-p/usr/local/mpfr-4.0.2#configure安装文件cdmpfr-4.0.2./configure--prefix=/usr/local/mpfr-4.0.2--with-gmp=/usr/local/gmp-6.1.2#编译源码make#installmakeinstallinstallMPC1.1.0#下载MPC安装包wgethttp://mirror.hust.edu.cn/gnu/mpc/mpc-1.1.0.tar.gz#解压MPC安装包tar-zxfmpc-1.1.0.tar.gz#创建MPC安装路径mkdir-p/usr/local/mpc-1.1.0#配置安装文件cdmpc-1.1.0./configure--prefix=/usr/local/mpc-1.1.0--with-gmp=/usr/local/gmp-6.1.2--with-mpfr=/usr/local/mpfr-4.0.2#编译源码make#安装makeinstall以上安装完成后安装GCC8.3.0#下载gcc安装包wgetmirror.hust.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz#解压gcc安装包tar-zxfgcc-8.3.0.tar.gz#创建gcc安装路径mkdir-p/usr/local/gcc-8.3.0#配置安装文件cdgcc-8.3.0#后面的选项--with-gmp,--with-mpfrand/or--with-mpc必须是对应的安装路径,否则会报和上面一样的错误/configure--prefix=/usr/local/gcc-8.3.0--disable-multilib--with-gmp=/usr/local/gmp-6.1。2--with-mpfr=/usr/local/mpfr-4.0.2--with-mpc=/usr/local/mpc-1.1.0#编译make#make完成后,makeinstallmakeinstallln-s/usr/local/gcc-8.3.0/usr/local/gcc#配置环境变量exportPATH=/usr/local/gcc/bin:$PATHexportLD_LIBRARY_PATH=/usr/local/gcc/lib64:/usr/local/gmp/lib:/usr/local/mpfr/lib:/usr/local/mpc/lib:$LD_LIBRARY_PATHexportMANPATH=/usr/local/gcc/share/man:$MANPATH#查看gcc版本,判断是否是gcc安装成功gcc--version如果在安装gcc的make过程中报错“错误:C++预处理器“/lib/cpp”未通过完整性检查”是因为缺少C++所需的库。安装apt-getinstallbuild-essential然后makeclean然后make。make过程3小时左右,makeinstall过程1小时左右,安心等待

最新推荐
猜你喜欢