您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么在Ubuntu18.04 LTS系統(tǒng)中安裝多版本GCC編譯器”,在日常操作中,相信很多人在怎么在Ubuntu18.04 LTS系統(tǒng)中安裝多版本GCC編譯器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”怎么在Ubuntu18.04 LTS系統(tǒng)中安裝多版本GCC編譯器”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
GCC是由GNU開發(fā)的專門為GNU操作系統(tǒng)專門編寫的一款編譯器,GNU編譯器套件包括C、C++、 Java、Ada和Go等語言前端。
本文內(nèi)容同時(shí)適用于 Ubuntu 16.04 和任何基于 Ubuntu 的發(fā)行版,包括:Kubuntu、Linux Mint 和 Elementary OS 等。
默認(rèn)的 Ubuntu 存儲(chǔ)庫中包含一個(gè)名為 build-essential 的軟件包集合,它包含了 GCC 編譯器以及編譯軟件所需的許多庫和其它實(shí)用程序。
您只需執(zhí)行以下步驟就可以在 Ubuntu 18.04 中安裝 GCC 編譯器:
1在「終端」中執(zhí)行以下命令更新包列表:
sudo apt update
2執(zhí)行以下命令安裝 build-essential 軟件包集合:
sudo apt install build-essential
上述命令會(huì)安裝一系列軟件,其中就包括 gcc、G ++ 和 make 等。
您還可以使用以下命令安裝有關(guān) GNU/Linux 的開發(fā)手冊(cè):
sudo apt install manpages-dev
3要驗(yàn)證 GCC 編譯器是否已成功安裝,可以使用以下命令查看 GCC 版本:
gcc --version
然而,較新版本的 GCC 編譯器包括:對(duì)新語言的支持、更好的性能和擴(kuò)展功能,下面我們就介紹如何在 Ubuntu 18.04 系統(tǒng)中安裝和使用多版本 GCC 編譯器。
(在寫本文時(shí))默認(rèn) Ubuntu 存儲(chǔ)庫包括了從 5.x.x 到 8.x.x 的多個(gè) GCC 版本,而最新版本的 GCC 則是 9.1.0,可從 Ubuntu Toolchain PPA 中獲得。
在以下示例中,我們將安裝最新的三個(gè)版本的 GCC 和 G++:
1使用以下命令將 ubuntu-toolchain-r/test PPA添加到 Ubuntu 系統(tǒng):
sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test
2執(zhí)行以下命令安裝所需的 GCC 和 G ++ 版本:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
以下命令將為每個(gè)版本配置替代方案并將優(yōu)先級(jí)與其關(guān)聯(lián),默認(rèn)版本是具有最高優(yōu)先級(jí)的版本,在我們的例子中是 gcc-9:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
3如果要更改默認(rèn)版本,可以使用 update-alternatives 命令:
sudo update-alternatives --config gcc
上述命令可以自動(dòng)創(chuàng)建指向 GCC 和 G ++ 特定版本的符號(hào)鏈接。
到此,關(guān)于“怎么在Ubuntu18.04 LTS系統(tǒng)中安裝多版本GCC編譯器”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。