GNU編譯器集合(GCC)是C,C ++,Objective-C,F(xiàn)ortran,Ada,Go和D編程語言的編譯器和庫(kù)的集合。許多開源項(xiàng)目,包括Linux內(nèi)核和GNU工具,都是使用GCC編譯的。
本文介紹如何在CentOS 8上安裝GCC。
在CentOS上安裝GCC
默認(rèn)的CentOS存儲(chǔ)庫(kù)包含一個(gè)名為“Development Tools”的軟件包組,其中包括GNU編譯器集合,GNU調(diào)試器以及編譯軟件所需的其他開發(fā)庫(kù)和工具。
要安裝開發(fā)工具包,請(qǐng)以root或具有sudo特權(quán)的用戶身份運(yùn)行以下命令:
[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf group install “Development Tools”
該命令會(huì)安裝許多軟件包,包括gcc,g ++和make。
您可能還需要安裝有關(guān)使用GNU / Linux進(jìn)行開發(fā)的手冊(cè)頁(yè):
[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install man-pages
通過使用顯示GCC版本的gcc –version命令來驗(yàn)證是否成功安裝了GCC編譯器:
[linuxidc@localhost ~/www.linuxidc.com]$gcc –version
CentOS 8儲(chǔ)存庫(kù)中可用的GCC的默認(rèn)版本是8.3.1:
輸出如下:
gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)
Copyright © 2018 Free Software Foundation, Inc.
本程序是自由軟件;請(qǐng)參看源代碼的版權(quán)聲明。本軟件沒有任何擔(dān)保;
包括沒有適銷性和某一專用目的下的適用性擔(dān)保。
Ok,就這樣。 GCC已安裝在CentOS系統(tǒng)上,您可以開始使用它了。
編譯Hello World示例
在本節(jié)中,我們將使用GCC編譯基本的C程序。打開您的文本編輯器并創(chuàng)建以下文件:
[linuxidc@localhost ~/www.linuxidc.com]$nano hello.c
#include <stdio.h>
int main()
{
printf (“Hello World!www.linuxidc.comn”);
return 0;
}
保存文件,并通過運(yùn)行以下命令將其編譯為可執(zhí)行文件:
[linuxidc@localhost ~/www.linuxidc.com]$gcc hello.c -o hello
將在運(yùn)行命令的同一目錄中創(chuàng)建一個(gè)名為hello的二進(jìn)制文件。
執(zhí)行hello程序:
[linuxidc@localhost ~/www.linuxidc.com]$./hello
該程序?qū)⑤敵觯?/p>
Hello World!www.linuxidc.com
總結(jié)
我們已經(jīng)向您展示了如何在CentOS 8上安裝GCC。您現(xiàn)在可以訪問GCC官方文檔頁(yè)面,了解如何使用GCC和G++編譯C和C++程序。
如果您遇到問題或有反饋,請(qǐng)?jiān)谙旅姘l(fā)表評(píng)論。