] http://archive.ubuntu.com/ubuntu focal main universe 更新源: sudo apt update 安装GCC: sudo apt install gcc 7 g++-7 备份原来的gcc和g++ sudo mv /usr/bin/gcc /usr/bin/gcc.bak sudo mv /usr/bin/g++ /usr/bin/g++.bak 链接到gcc -7: sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc sudo ln -s /usr/bin/g++-7 /usr/bin/g++ 安装完成后测试: gcc --version -7 Value: /usr/bin/gcc-7 Alternative: /usr/bin/gcc-10 Priority: 30 Alternative: /usr/bin/gcc- 11 Priority: 20 Alternative: /usr/bin/gcc-7 Priority: 50
写在前面: 自己的测试环境是Ubuntu16.04 ,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~ 1.查看自己当前的gcc版本 gcc -v 通过下图的最后一行可以得到 ,这里电脑当前gcc的版本是 5.4 2.安装另一个版本gcc 我这里安装的是gcc-7 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install -y gcc-7 g++-7 然后就可以等待gcc-7安装成功 3. 查看已安装的gcc版本 ls /usr/bin/gcc* 可以看到这里安装了gcc-5、gcc-7 两个版本。 gcc-7版本 参考链接: [1] ubuntu系统的gcc版本切换 https://blog.csdn.net/orange596/article/details/78244191?
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. c++: internal compiler error: Killed See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. c++: internal compiler error: Killed See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions. c++: internal compiler error: Killed See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 sudo update-alternatives --install 4.8 2.链接gcc/g++版本 cd /usr/bin sudo rm gcc sudo ln -s gcc-4.8 gcc sudo rm g++ 补充实例:给ubuntu20.04降级到gcc -7版本 sudo apt install gcc-7 g++-7 sudo rm /usr/bin/cpp /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin /cpp-7 /usr/bin/cpp sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc sudo ln -s /usr/bin/g++-7 /usr/bin/g++
slave /usr/bin/g++ g++ /usr/bin/g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc 使用如下命令选择gcc的版本: sudo update-alternatives --config gcc 可以看到当前gcc默认的版本是gcc-7,下面我们修改为gcc-4.8,直接选择编号即可。 Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc manual mode 2 /usr/bin/gcc-5 50 manual mode 3 /usr/bin/gcc
5.5, 6 4.8 4.2, 5 4.6 4.1 4.5 4.0 4.4 我当前 gcc 的版本为 11.4, 但是需要安装 gcc 7的版本,但是安装时报错: > sudo apt install gcc that the package is missing, has been obsoleted, or is only available from another source Package gcc that the package is missing, has been obsoleted, or is only available from another source E: Package 'gcc archive.ubuntu.com/ubuntu focal main universe 更新 apt 库 sudo apt update 重新安装 gcc g++ sudo apt install gcc 13 2023 /usr/bin/gcc-12 -> x86_64-linux-gnu-gcc-12 lrwxrwxrwx 1 root root 22 Mar 26 2020 /usr/bin/gcc
安装GCC-7.0 sudo add-apt-repository ppa:jonathonf/gcc-7.1 sudo apt-get update sudo apt-get install gcc- 7 g++-7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g+ + /usr/bin/g++-7 其中最后一句会把当前的默认GCC版本设置为gcc-7。
关键点:gcc降级 因为Ubuntu20.04自带的gcc版本为9.3,而cuda10.1不支持gcc-9,因此要手动安装gcc-7,命令如下: sudo apt-get install gcc -7 g++-7 安装完gcc-7,系统中就存在两个版本的gcc,因此要设置默认的gcc,命令如下: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1 此命令可以通过update-alternatives
'gcc-6' from deb gcc-6 command 'gcc-8' from deb gcc-8 command 'gcc-5' from deb gcc-5 command 'gcc -7' from deb gcc-7 Try: sudo apt install <deb name> octopus@octopus:~$ 此时需要安装 gcc 编译器 , 首先执行 sudo
gcc降级 Ubuntu20.04自带的gcc版本为9.7.0,需要添加gcc7才可安装cuda10.2,输入命令安装gcc7 apt-get install gcc-7 g++-7 查看gcc版本,可以看到目前系统中存在 两个版本 使用update-alternatives进行版本切换,输入以下命令: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc
在旧版GCC下可以成功编译的代码可能需要做一些代码调整,详见http://gcc.gnu.org/gcc-7/porting_to.html。 查阅更多有关GCC 7.1的信息,请访问:https://gcc.gnu.org/gcc-7/changes.html 此版本可从下面的FTP服务器获得:http://www.gnu.org/order
software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test 安装想要安装的 GCC 和 G++版本,输入: sudo apt install gcc slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc ----------------------- * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc
Ctrl+D切回普通用户 sudo -s add-apt-repository ppa:ubuntu-toolchain-r/test apt-get update apt-get install gcc -7 apt-get install g++-7 ln -s /usr/bin/gcc-7 /usr/bin/gcc ln -s /usr/bin/g++-7 /usr/bin/g++ gnu make
LightGBM: git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM export CXX=g++-7 CC=gcc
version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ,版本太高会导致后面编译失败,需要卸载重装 gcc: sudo apt-get remove gcc 安装 gcc -7: sudo apt-get install gcc-7 sudo apt-get install g++-7 # 设置默认选项 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 sudo update-alternatives --config gcc sudo update-alternatives -
系列总目录 链接→ [系统配置、包/库安装、问题修复] 注意: Ubuntu18.04默认GCC-7,由于CUDA 9.x不支持GCC-7(下载页面没有对ubuntu18的支持),所以需要安装低版本的5
4.9 gcc-nm-4.9 gcc-ranlib-4.9 gcc-5 gcc-ar-5 gcc-nm-5 gcc-ranlib-5 gcc -7 gcc-ar-7 gcc-nm-7 gcc-ranlib-7 # 切换gcc链接到gcc-7版本 sudo rm -r gcc sudo ln -sf gcc-7 gcc sudo rm -r g++ sudo ln -sf g++-7 g++
++7.5 不支持 odb2.4,需要回退到 g++7.3 sudo apt-get install gcc-7-base=7.3.0-16ubuntu3 cpp-7=7.3.0-16ubuntu3 gcc 16ubuntu3 libstdc++-7-dev=7.3.0-16ubuntu3 sudo ln -s /usr/bin/g++-7 /usr/bin/g++ sudo ln -s /usr/bin/gcc
测试环境: ubuntu16.04和ubuntu18.04,ubutnu20.04(gcc-7测试通过) 编译流程: 第一步安装依赖: sudo apt-get -y install ffmpeg x264
1 root root 454 Apr 11 2011 c99-gcc* lrwxrwxrwx 1 root root 5 May 20 2019 gcc -> gcc rwxr-xr-x 1 root root 907648 Apr 11 2018 gcc-5* lrwxrwxrwx 1 root root 22 Dec 4 2019 gcc 2189 Nov 29 2019 gccmakedep* lrwxrwxrwx 1 root root 5 May 20 2019 x86_64-linux-gnu-gcc -> gcc