How to install latest gcc on ubuntu
先用 apt 安裝 formal release, e.g. gcc-10 / g++-10
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
$ sudo apt install build-essential software-properties-common
$ sudo add-apt-respository ppa:ubuntu-toolchain-r/ppa
$ sudo apt update
$ sudo apt install gcc-10 g++-10
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 1000
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 1000
$ sudo update-alternatives --config gcc
$ sudo update-alternatives --config g++
$ gcc --version
$ g++ --version
再下載 gcc source code 編譯最新版本, e.g. gcc 11
安裝 git
$ sudo apt install git
$ git --version
git version 2.25.1
下載 gcc source code
$ git clone git://gcc.gnu.org/git/gcc.git src
設置 gcc 編譯環境
$ sudo apt-get install libmpc-dev
$ sudo apt-get install flex
$ sudo apt install m4
建立另一個編譯目錄
$ mkdir build; cd build
$ ../src/configure --disable-multilib
$ make
(compile error.. 暫先 e.g. gcc-10 / g++-10
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
$ sudo apt install build-essential software-properties-common
$ sudo add-apt-respository ppa:ubuntu-toolchain-r/ppa
$ sudo apt update
$ sudo apt install gcc-10 g++-10
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 1000
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 1000
$ sudo update-alternatives --config gcc
$ sudo update-alternatives --config g++
$ gcc --version
$ g++ --version
再下載 gcc source code 編譯最新版本, e.g. gcc 11
安裝 git
$ sudo apt install git
$ git --version
git version 2.25.1
下載 gcc source code
$ git clone git://gcc.gnu.org/git/gcc.git src
設置 gcc 編譯環境
$ sudo apt-get install libmpc-dev
$ sudo apt-get install flex
$ sudo apt install m4
建立另一個編譯目錄
$ mkdir build; cd build
$ ../src/configure --disable-multilib
$ make
(compile error.. 之後還是繼續用 clang 好了.. )
( Clang CFI support -
https://patchwork.kernel.org/project/linux-kbuild/patch/20210323203946.2159693-2-samitolvanen@google.com/ )
PS: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa
留言
張貼留言