GNU編譯器集合(GCC)是針對C,C ++,Objective-C,Fortran,Ada,Go和D編程語言的編譯器和庫的集合。許多開源項目,包括Linux內核和GNU工具,都是使用GCC編譯的。本文介紹了Ubuntu安裝GCC命令步驟,這里以Ubuntu 20.04為例。
一、Ubuntu 20.04上安裝GCC
默認的Ubuntu存儲庫包含一個名為“ build-essential”的元軟件包,其中包括GNU編譯器集合,GNU調試器以及編譯軟件所需的其他開發庫和工具。
1、要安裝開發工具包,請以root或具有sudo特權的用戶身份運行以下命令:
$ sudo apt update$ sudo apt install build-essential該命令會安裝很多軟件包,其中包括gcc,g++和make。
2、您可能還需要安裝有關使用GNU / Linux進行開發的手冊頁:
$ sudo apt-get install manpages-dev3、通過運行以下打印GCC版本的命令,驗證是否成功安裝了GCC編譯器:
$ gcc --version4、Ubuntu 20.04存儲庫提供GCC版本9.3.0:
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.此時GCC已安裝在Ubuntu系統上。
二、編譯Hello World示例
使用GCC編譯基本的C或C ++程序非常容易。打開您的文本編輯器并創建以下文件:
$ nano hello.c// hello.c#include <stdio.h> int main() { printf("Hello, world!\n"); return 0;}
保存文件并將其編譯為可執行文件:
$ gcc hello.c -o hello這將hello在運行命令的同一目錄中創建一個名為二進制文件。
使用以下命令執行hello程序:
$ ./hello該程序應打?。?/p>Hello World!
三、安裝多個GCC版本
那么如何在Ubuntu 20.04上安裝和使用多個版本的GCC的說明,默認的Ubuntu存儲庫包括從7.x.x到的多個GCC版本10.x.x。
在以下示例中,我們將安裝最新的三個版本的GCC和G ++。
通過鍵入以下命令安裝所需的GCC和G ++版本:
$ sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10以下命令為每個版本配置替代版本,并將優先級與之關聯。默認版本是優先級最高的版本,在本例中為gcc-10。
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8如果要更改默認版本請使用以下update-alternatives命令:
$ sudo update-alternatives --config gccThere are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-10 100 auto mode 1 /usr/bin/gcc-10 100 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress <enter> to keep the current choice[*], or type selection number:系統將為您提供Ubuntu系統上所有已安裝的GCC版本的列表。輸入您要用作默認版本的版本號,然后按Enter。該命令將創建指向GCC和G ++特定版本的符號鏈接。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
什么是淘寶搜索指數?淘寶搜索指數指的是衡量一款特定的產品冷熱程度的一個重要的指標。其形成也并不是完全只是按照商品被搜索的次數來進行設置的,根據一定的搜索比例來警醒分析。同時淘寶搜索指數的變化,也可以直接反應出一款商品的熱度和競爭程度的變化。淘寶搜索指數有什么用啊?淘寶搜索指數是店鋪運營過程中非常重要的數據,對店鋪運營有著重要的作用。它體現在三個方面:1.有利于調整門店經營的產品類型。淘寶搜索指數其...
怎么理解行業景氣度?行業景氣度(也稱企業景氣度),顧名思義,表示某個行業的景氣程度,即行業市場的興盛和繁榮程度。在投資活動中,任何投資者都無法回避對行業景氣度的關注、了解和分析。行業景氣度,很多歐和美國家都有一個量化表達這個抽象概念的指標,我們稱之為行業景氣指數(或企業景氣指數)。商業繁榮調查。通過對大中小企業法人和主要負責人的定期問卷調查,了解企業家對企業生產經營的判斷和預期,然后在這些問卷信息...
即將來臨的第三次世界大蕭條是真的嗎?第三次世界大蕭條就要來了!1873年和1929年的大蕭條重演?冠狀病毒大流行已經引起一場空前規模的全球經濟危機。疫情爆發4個多月來,全球經濟已經陷入全面倒退。聯合國當地時間13日預測,新冠病毒大流行將使今年世界經濟萎縮3.2%,為20世紀30年代大蕭條以來的最大幅度萎縮。如果第二波新冠疫情暴發,封鎖措施持續到第三季度,那么2020年全球經濟可能萎縮4.9%。聯合...