GNU編譯器集合(GCC)是C,C ,Objective-C,Fortran,Ada,Go和D編程語(yǔ)言的編譯器和庫的集合。許多開(kāi)源項目包括GNU工具和Linux內核都是用GCC編譯的。本教程介紹了在Ubuntu 18.04上安裝GCC編譯器所需的步驟。
相同的說(shuō)明適用于Ubuntu 16.04和任何基于Ubuntu的發(fā)行版,包括Kubuntu,Linux Mint和Elementary OS。
必要條件
為了能夠在Ubuntu系統上添加新存儲庫和安裝軟件包,您必須以具有sudo權限的用戶(hù)身份登錄。
一、在Ubuntu上安裝GCC
默認的Ubuntu存儲庫包含一個(gè)名為build-essential的元包,它包含GCC編譯器以及編譯軟件所需的許多庫和其他實(shí)用程序。
執行以下步驟安裝GCC Compiler Ubuntu 18.04:
01、首先更新包列表:
ubuntu@VM-16-9-ubuntu:~$ sudo apt update
02、鍵入以下命令安裝build-essential軟件包:
ubuntu@VM-16-9-ubuntu:~$sudo apt install build-essential
該命令將安裝一堆新包,包括gcc,g 和make。
03、要驗證GCC編譯器是否已成功安裝,請使用gcc –version命令打印GCC版本:
ubuntu@VM-16-9-ubuntu:~$gcc –version
Ubuntu 18.04存儲庫中可用的默認GCC版本是7.4.0:
輸出
這樣,GCC現已安裝在你的系統上了,并且可以開(kāi)始使用了。
二、編譯Hello World示例
使用GCC編譯基本的C或C 程序。打開(kāi)文本編輯器并創(chuàng )建以下文件:
ubuntu@VM-16-9-ubuntu:~$nano hello.c
Hello.c
使用以下命令保存文件并將其編譯為可執行文件:
ubuntu@VM-16-9-ubuntu:~$ gcc hello.c -o hello
這將在運行該命令的同一目錄中創(chuàng )建名為hello的二進(jìn)制文件。
執行hello程序:
ubuntu@VM-16-9-ubuntu:~$ ./hello
三、安裝多個(gè)GCC版本
默認的Ubuntu存儲庫包括幾個(gè)GCC版本,從5.x.x到8.x.x. 最新版本的GCC是9.1.0,可從Ubuntu Toolchain PPA獲得。
在以下示例中,將安裝最新的三個(gè)版本的GCC和G 。
首先,使用以下命令將ubuntu-toolchain-r/test PPA添加到您的系統:
ubuntu@VM-16-9-ubuntu:~$ sudo apt install software-properties-common
ubuntu@VM-16-9-ubuntu:~$
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
鍵入以下命令安裝所需的GCC和G 版本:
ubuntu@VM-16-9-ubuntu:~$
sudo apt install gcc-7 g -7 gcc-8 g -8 gcc-9 g -9
以下命令將為每個(gè)版本配置替代方案并將優(yōu)先級與其關(guān)聯(lián)。默認版本是具有最高優(yōu)先級的版本,在我們的例子中是gcc-9。
ubuntu@VM-16-9-ubuntu:~$
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-9 90 –slave /usr/bin/g g /usr/bin/g -9
ubuntu@VM-16-9-ubuntu:~$
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-8 80 –slave /usr/bin/g g /usr/bin/g -8
ubuntu@VM-16-9-ubuntu:~$
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-7 70 –slave /usr/bin/g g /usr/bin/g -7
稍后如果要更改默認版本,請使用update-alternatives命令:
ubuntu@VM-16-9-ubuntu:~$ sudo update-alternatives –config gcc
您將看到Ubuntu系統上所有已安裝GCC版本的列表。輸入要用作默認版本的版本號,然后按Enter鍵。
該命令將創(chuàng )建指向GCC和G 特定版本的符號鏈接。
到這你已經(jīng)在Ubuntu 18.04上成功安裝了GCC?,F在可以訪(fǎng)問(wèn)GCC官方文檔頁(yè)面,了解如何使用GCC和G 編譯C和C 程序。
來(lái)源鏈接:https://www.idcspy.com/17863.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站