Ubuntu 18.04安裝GCC編譯器

      網(wǎng)友投稿 2131 2025-04-02

      GNU編譯器集合(GCC)是C,C ++,Objective-C,F(xiàn)ortran,Ada,Go和D編程語(yǔ)言的編譯器和庫(kù)的集合。許多開源項(xiàng)目包括GNU工具和Linux內(nèi)核都是用GCC編譯的。

      本教程介紹了在ubuntu 18.04上安裝GCC編譯器所需的步驟。我們將向您展示如何安裝發(fā)行版穩(wěn)定版和最新版本的GCC。

      相同的說明適用于ubuntu 16.04和任何基于Ubuntu的發(fā)行版,包括Kubuntu,Linux Mint和Elementary OS。

      一、在Ubuntu上安裝GCC

      默認(rèn)的Ubuntu存儲(chǔ)庫(kù)包含一個(gè)名為build-essential的元包,它包含GCC編譯器以及編譯軟件所需的許多庫(kù)和其他實(shí)用程序。

      執(zhí)行以下步驟安裝GCC Compiler Ubuntu 18.04:

      1.首先更新包列表:

      sudo apt update

      1

      2.鍵入以下命令安裝build-essential軟件包:

      sudo apt install build-essential

      1

      該命令將安裝一堆新包,包括gcc,g ++和make。

      3.要驗(yàn)證GCC編譯器是否已成功安裝,請(qǐng)使用gcc --version命令打印GCC版本:

      gcc --version

      1

      Ubuntu 18.04存儲(chǔ)庫(kù)中可用的默認(rèn)GCC版本是7.4.0:

      輸出

      gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0

      Copyright ? 2017 Free Software Foundation, Inc.

      This is free software; see the source for copying conditions. There is NO

      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      就這樣。 GCC現(xiàn)已安裝在您的系統(tǒng)上,您可以開始使用它。

      編譯Hello World示例

      使用GCC編譯基本的C或C ++程序非常簡(jiǎn)單。 打開文本編輯器并創(chuàng)建以下文件:

      nano hello.c

      1

      hello.c

      #include int main() { printf ("Hello World!\n"); return 0; }

      1

      Ubuntu 18.04上安裝GCC編譯器

      2

      3

      4

      5

      6

      使用以下命令保存文件并將其編譯為可執(zhí)行文件:

      gcc hello.c -o hello

      1

      這將在運(yùn)行該命令的同一目錄中創(chuàng)建名為hello的二進(jìn)制文件。

      執(zhí)行hello程序:

      ./hello

      1

      輸出:

      Hello World!www.linuxidc.com

      如下圖:

      二、安裝多個(gè)GCC版本

      在本節(jié)中,我們將提供有關(guān)如何在Ubuntu 18.04上安裝和使用多個(gè)版本的GCC的說明。 較新版本的GCC編譯器包括對(duì)新語(yǔ)言的支持,更好的性能和擴(kuò)展功能。

      在撰寫本文時(shí),默認(rèn)的Ubuntu存儲(chǔ)庫(kù)包括幾個(gè)GCC版本,從5.x.x到8.x.x. 最新版本的GCC是9.1.0,可從Ubuntu Toolchain PPA獲得。

      在以下示例中,我們將安裝最新的三個(gè)版本的GCC和G++。

      1.首先,使用以下命令將ubuntu-toolchain-r/test PPA添加到您的系統(tǒng):

      sudo apt install software-properties-common

      1

      sudo add-apt-repository ppa:ubuntu-toolchain-r/test

      1

      2.鍵入以下命令安裝所需的GCC和G ++版本:

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

      1

      以下命令將為每個(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

      1

      2

      3

      稍后如果要更改默認(rèn)版本,請(qǐng)使用update-alternatives命令:

      sudo update-alternatives --config gcc

      1

      輸出:

      有 3 個(gè)候選項(xiàng)可用于替換 gcc (提供 /usr/bin/gcc)。

      選擇 路徑 優(yōu)先級(jí) 狀態(tài) ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 自動(dòng)模式 1 /usr/bin/gcc-7 70 手動(dòng)模式 2 /usr/bin/gcc-8 80 手動(dòng)模式 3 /usr/bin/gcc-9 90 手動(dòng)模式 要維持當(dāng)前值[*]請(qǐng)按<回車鍵>,或者鍵入選擇的編號(hào):

      1

      2

      3

      4

      5

      6

      7

      8

      您將看到Ubuntu系統(tǒng)上所有已安裝GCC版本的列表。 輸入要用作默認(rèn)版本的版本號(hào),然后按Enter鍵。

      該命令將創(chuàng)建指向GCC和G++特定版本的符號(hào)鏈接。

      總結(jié)

      您已在Ubuntu 18.04上成功安裝了GCC。 您現(xiàn)在可以訪問GCC官方文檔頁(yè)面,了解如何使用GCC和G++編譯C和C ++程序。

      gcc Ubuntu

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:2003excel表格怎么篩選數(shù)據(jù)透視表(excel透視表數(shù)值篩選)
      下一篇:excel表格如何使用days函數(shù)
      相關(guān)文章
      亚洲狠狠色丁香婷婷综合| 国产亚洲精午夜久久久久久| 中文字幕精品亚洲无线码一区 | 亚洲国产精品线在线观看| 亚洲中文字幕无码爆乳av中文| 亚洲区小说区激情区图片区 | 亚洲精品中文字幕乱码| 久久亚洲国产视频| 亚洲高清在线播放| 亚洲日本中文字幕| 亚洲福利视频网址| 亚洲大尺码专区影院| 亚洲欧洲无码AV电影在线观看| 在线A亚洲老鸭窝天堂| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 亚洲国产日韩综合久久精品| 亚洲欧洲日韩国产| 亚洲国产成+人+综合| 中文字幕亚洲综合小综合在线 | 亚洲精品成人无码中文毛片不卡 | 亚洲偷自精品三十六区| 亚洲午夜在线播放| 亚洲欧洲国产综合AV无码久久| 亚洲综合色一区二区三区| 亚洲s码欧洲m码吹潮| 亚洲黄色在线电影| 亚洲第一页在线观看| 亚洲sss综合天堂久久久| 亚洲一级特黄特黄的大片| 久久久久亚洲国产AV麻豆 | 亚洲日本乱码一区二区在线二产线 | 国产AV无码专区亚洲精品| 亚洲人成电影在线天堂| 亚洲成人福利在线观看| 四虎必出精品亚洲高清| 国产精品亚洲一区二区三区在线观看| 亚洲国产成人精品女人久久久 | 亚洲欧洲日本在线观看| 亚洲乱色伦图片区小说| 亚洲AV无码专区日韩| 中文字幕精品亚洲无线码一区|