CentOS7にGCCコンパイラをインストールする方法

GNUコンパイラコレクション(GCC)は、C、C ++、Objective-C、Fortran、Ada、Go、およびD言語を含むコンパイラのコレクションです。 GNUツールやLinuxカーネルを含む多くのオープンソースプロジェクトは、GCCでコンパイルされています。

このガイドでは、CentOS7にGCCコンパイラをインストールする方法について説明します。安定版をインストールし、SCLソースから更新版をインストールする方法を説明します。

1.前提条件##

新しいソフトウェアソースを追加し、CentOSシステムにソフトウェアパッケージをインストールするには、rootまたはsudo権限を持つユーザーとしてシステムにログインする必要があります。

2.CentOSにGCCをインストールします##

デフォルトのCentOSソフトウェアソースには、「開発ツール」という名前のパッケージグループが含まれています。この組み合わせには、GCCコンパイラと一連のライブラリファイル、およびソフトウェアのコンパイルに必要なその他のツールが含まれます。

GCCコンパイラを含む開発ツールをインストールするには、次のコマンドを実行します。

sudo yum group install "Development Tools"

このコマンドは、 gccg ++、および makeを含む新しいパッケージのセットをインストールします。

GNU / Linuxでの開発に関するユーザーマニュアルをインストールすることもできます。

sudo yum install man-pages

gcc -versionを使用して、GCCコンパイラが正常にインストールされているかどうかを確認します。GCCバージョンが出力されます。

gcc --version

CentOS 7ソフトウェアソースでは、デフォルトのGCC使用可能バージョンは 4.8.5です。

gcc(GCC)4.8.520150623(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 NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

これで、GCCがシステムに正常にインストールされ、使用を開始できます。

3つ目は、HelloWorldの例をコンパイルする##

GCCを使用したCまたはC ++プログラムのコンパイルは、非常に簡単な作業です。テキストエディタを開き、次のファイルを作成します。

nano hello.c
# include <stdio.h>
int main(){printf("Hello World!\n");return0;}

次のコマンドを使用して、ファイルを保存し、実行可能ファイルにコンパイルします。

gcc hello.c -o hello

これにより、同じフォルダに helloという名前のバイナリファイルが作成されます。

この helloプログラムを実行します。

. /hello

プログラムは次のように出力する必要があります。

Hello World!

第4に、GCCの複数のバージョンをインストールします##

このセクションでは、CentOS7に複数のバージョンのGCCをインストールして使用する方法について説明します。 GCCコンパイラの更新バージョンには、新しい言語のサポート、パフォーマンスの向上、および追加機能が含まれています。

[ ソフトウェアコレクション](https://www.softwarecollections.org/en/)、ご存知のとおり、SCLは、同じシステムで複数のバージョンのソフトウェアをコンパイル、インストール、および使用できるようにするコミュニティプロジェクトです。ソフトウェアコレクションを有効にすることで、コアソフトウェアソースにない新しいバージョンのプログラミング言語とサービスをインストールできます。

SCLソフトウェアソースは、GNUコンパイラコレクションの更新バージョン、およびその他の開発ツールとデバッグツールを含む DeveloperToolsetと呼ばれるパッケージを提供します。

まず、CentOSSCLファイルをインストールします。これはCentOS追加ソースの一部であり、次のコマンドでインストールできます。

sudo yum install centos-release-scl

現在、次の開発ツールのコレクションが利用可能です。

この例では、Developer Toolset7をインストールします。これを行うには、CentOSターミナルで次のコマンドを入力します

sudo yum install devtoolset-7

GCC 7にアクセスするには、ソフトウェア収集ツール sclを使用して新しいシェルを開始する必要があります。

scl enable devtoolset-7 bash

ここで、GCCのバージョンを確認すると、GCC7が現在のシェルのデフォルトバージョンになっていることがわかります。

gcc --version
gcc(GCC)7.3.120180303(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を使用できます。

5、要約##

CentOS7にGCCが正常にインストールされました。これで、[公式GCCドキュメントページ](https://gcc.gnu.org/onlinedocs/)を参照し、GCCおよびG ++を使用してCおよびC ++プログラムをコンパイルする方法を学ぶことができます。

Recommended Posts

CentOS7にGCCコンパイラをインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS8にMemcachedをインストールする方法
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にVagrantをインストールする方法
CentOS8にPython3.8をインストールする方法
CentOS8にTomcat9をインストールする方法
CentOS8にWebminをインストールする方法
CentOS8にRubyをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にPythonをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にMariaDBをインストールする方法
CentOS7にMongoDBをインストールする方法
CentOS8にOdoo13をインストールする方法
CentOS8にApacheをインストールする方法
CentOS8にOpenCVをインストールする方法
CentOS8にPHPをインストールする方法
CentOS8にMongoDBをインストールする方法
CentOS8にApacheMavenをインストールする方法
CentOS7にApacheKafkaをインストールする方法
[グラフィック]セントスにtomcatをインストールする方法
R&D:CentOS7にPython3をインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にVisualStudioコードをインストールする方法
CentOSLinuxにRPMパッケージをインストールする方法
CentOS8にVNCをインストールして構成する方法
CentOS8にRedisをインストールして構成する方法
CentOS8にNode.jsとnpmをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
RHEL 8 / CentOS8にDockerCEをインストールする方法
centosにtomcatをインストールおよびアンインストールする方法
Ubuntuでgccコンパイラをより速くインストールする方法
CentOS8にRedmineをインストールして構成する方法