天天看點

centos7 安裝_CentOS7怎麼安裝最新版GCC編譯器

請關注本頭條号,每天堅持更新原創幹貨技術文章。

如需學習視訊,請在微信搜尋公衆号“智傳網優”直接開始自助視訊學習

1. 前言

GNU編譯器集合(GCC)是C,C ++,Objective-C,Fortran,Ada,Go和D程式設計語言的編譯器和庫的集合。 許多開源項目包括GNU工具和Linux核心都是用GCC編譯的。

本教程将介紹如何在CentOS 7上安裝GCC編譯器。我們将向您展示如何安裝可從SCL倉庫中獲得的發行版穩定版和更新版本的GCC。

centos7 安裝_CentOS7怎麼安裝最新版GCC編譯器

CentOS7怎麼安裝最新版GCC編譯器

2. 安裝GCC前提條件

為了能夠在CentOS系統上添加新的倉庫和安裝軟體包,您必須以具有sudo權限的使用者身份登入。

3. CentOS7如何安裝GCC編譯器

預設的CentOS軟體倉庫包含一個名為Development Tools的包組,其中包含GCC編譯器以及編譯軟體所需的許多庫和其他實用程式。

要安裝包括GCC編譯器運作的開發工具:

sudo yum group install "Development Tools"
           

該指令将安裝一堆新的相關軟體包,包括gcc,g++和make。

您可能還想安裝有關使用GNU/Linux進行開發的手冊頁:

sudo yum install man-pages
           
centos7 安裝_CentOS7怎麼安裝最新版GCC編譯器

CentOS7如何安裝GCC編譯器

4. 驗證是否已經成功安裝GCC編譯器

使用gcc --version指令驗證是否已成功安裝GCC編譯器,該指令将列印GCC版本:

gcc --version
           

你可以看到有這樣類似的輸出結果:

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)Copyright (C) 2015 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現已安裝在您的系統上,您可以開始使用它。

CentOS 7軟體倉庫中可用的預設GCC版本是4.8.5

使用GCC編譯基本的C或C ++程式是一項簡單的任務。 打開文本編輯器并建立以下檔案:

nano hello.c#include int main(){ printf ("Hello World!"); return 0;}
           

儲存檔案并通過運作以下指令将其編譯為可執行檔案:

gcc hello.c -o hello
           

這将在運作該指令的同一目錄中建立名為hello的二進制檔案。

執行編譯好的hello程式檔案:

./hello
           

執行結果:

Hello World!
           

5. CentOS7如何安裝多個GCC版本

在本節中,我們将提供有關如何在CentOS 7上安裝和使用多個版本GCC的說明。較新版本的GCC編譯器包括對新語言的支援,更好的性能和擴充功能。

軟體集合,也稱為SCL(Software Collections),是一個社群項目,允許您在同一系統上建構,安裝和使用多個版本的軟體,而不會影響系統預設軟體包。 通過啟用軟體集,您将可以通路核心軟體倉庫中不可用的較新版本的程式設計語言和服務。

sudo yum install centos-release-scl
           

目前,可以使用以下Developer Toolset集合:

Developer Toolset 7

Developer Toolset 6

在此示例中,我們将安裝Developer Toolset版本7。為了達成目标,請在CentOS 7終端上鍵入以下指令:

sudo yum install devtoolset-7
           

要通路GCC版本7,您需要使用Software Collection scl工具啟動新的shell執行個體:

scl enable devtoolset-7 bash
           

現在,如果您檢查GCC版本,您會注意到GCC 7是目前shell中的預設版本:

gcc --version
           

輸出結果提示:

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)

Copyright (C) 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版本。

centos7 安裝_CentOS7怎麼安裝最新版GCC編譯器

CentOS7如何安裝多個GCC版本

6. 結論

現在,您已經在CentOS 7上成功安裝了GCC。您現在可以通路GCC官方文檔頁面,了解如何使用GCC和G ++編譯C和C ++程式。

如果您遇到問題或有回報,請在下面留言。

繼續閱讀