gcc与g++的安装升级,版本不一致等问题的解决 |
您所在的位置:网站首页 › 雀姬版本不一致 › gcc与g++的安装升级,版本不一致等问题的解决 |
gcc与g++的安装升级,版本不一致等问题的解决
1、手动方式2、自动方式2.1、错误
3、g++与gcc的删除
1、手动方式
下载gcc高版本安装包
从清华源的镜像中下载需要版本的gcc 解压 tar zxvf gcc-x.x.x.tar.gz 下载编译所需要的依赖项 cd gcc-8.5.0 contrib/download_prerequisites这里需要三个安装包,原下载速度会很慢,甚至下载不了,可以直接使用wget在清华源中进行下载: wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-3.1.4.tar.bz2 wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.0.3.tar.gz wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.1.0.tar.bz2再执行: contrib/download_prerequisites 建立编译输出目录 mkdir build 创建Makefile ../../gcc-8.5.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib说明:第一个参数是编译Release版本,第二个参数是编译c和c++版本,因为GCC并不是只支持C/c++还支持其它语言。第三个参数是表明非分布式版本。 执行编译 make -j8 安装 sudo make install 查看版本将当前终端关闭,重新打开,执行命令: gcc --version 2、自动方式 #安装 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-7(版本) g++-7(版本) #建立强链接 sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc -f sudo ln -s /usr/bin/g++-7 /usr/bin/g++ -f这里需要注意gcc与g++版本问题,两个版本需要一致 2.1、错误 gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录上边这种错误最可能的原因就是gcc与g++版本不一致 3、g++与gcc的删除 sudo apt-get remove gcc-v sudo apt-get remove g++-v |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |