1. 程式人生 > 其它 >Linux安裝多版本GCC

Linux安裝多版本GCC

有的時候,不同環境要求的gcc編譯器版本不同,需要安裝多個gcc來隨時切換

所以一開始安裝的時候,利用ubuntu軟體源包含一個軟體包組"build-essential",其中有GNU編輯器集合、GNU偵錯程式、和其他編譯軟體所必需的開發庫與工具

sudo apt update
sudo apt install build-essential

安裝完以後,可以利用gcc --version 或者gcc -v來檢視gcc的版本情況

如果你需要安裝多版本的gcc 那麼你就可以利用以下命令

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-5 g++-5

注意這裡不同的Linux 或者 Ubuntu版本所能安裝的gcc版本有限制,需要將相對應的軟體源寫到當前版本下

利用管理員許可權開啟 sudo vim /etc/apt/sources.list

新增一下軟體源

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

更新一下apt sudo apt update

為各個gcc配置一個版本,並設定優先順序

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 90 --slave /usr/bin/g++ g++ /usr/bin/g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 5 --slave /usr/bin/g++ g++ /usr/bin/g++-5

以後,如果你想修改預設的版本,使用sudo update-alternatives --config gcc命令:

你將會被展示一系列已經安裝在你的 Ubuntu 系統上的 GCC 版本。輸入你想設定為預設的 GCC 版本,並且按回車Enter

這個命令將會建立符號連結到指定版本的 GCC 和 G++。