有的時候,不同環境要求的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++。