PXE Server Setup
目次:
GNUコンパイラコレクション(GCC)は、C、C ++、Objective-C、Fortran、Ada、Go、およびDプログラミング言語用のコンパイラとライブラリのコレクションです。 GNUツールやLinuxカーネルなど、多くのオープンソースプロジェクトはGCCでコンパイルされています。
このチュートリアルでは、CentOS 7にGCCコンパイラをインストールする方法について説明します。SCLリポジトリから入手可能なGCCのディストリビューション安定バージョンと新しいバージョンをインストールする方法について説明します。
前提条件
CentOSシステムに新しいリポジトリを追加してパッケージをインストールするには、roorまたはsudo特権を持つユーザーとしてログインする必要があります。
CentOSでのGCCのインストール
デフォルトのCentOSリポジトリには、GCCコンパイラと、ソフトウェアのコンパイルに必要な多くのライブラリおよびその他のユーティリティを含む
Development Tools
という名前のパッケージグループが含まれています。
GCCコンパイラを含む開発ツールをインストールするには、次を実行します。
sudo yum group install "Development Tools"
このコマンドは、
gcc
、
g++
、および
make
を含む多数の新しいパッケージをインストールします。
また、開発にGNU / Linuxを使用することに関するマニュアルページをインストールすることもできます。
sudo yum install man-pages
GCCバージョンを出力する
gcc --version
コマンドを使用して、GCCコンパイラーが正常にインストールされたことを検証します。
gcc --version
CentOS 7リポジトリで利用可能なGCCのデフォルトバージョンは
4.8.5
です。
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 NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
それでおしまい。 これでGCCがシステムにインストールされ、使用を開始できます。
Hello Worldの例のコンパイル
GCCを使用して基本的なCまたはC ++プログラムをコンパイルするのは簡単です。 テキストエディターを開き、次のファイルを作成します。
nano hello.c
こんにちはC
ファイルを保存し、次のコマンドを実行して実行可能ファイルにコンパイルします。 これにより、コマンドを実行したディレクトリと同じディレクトリに
以下で
プログラムには以下が表示されます。 このセクションでは、CentOS 7にGCCの複数のバージョンをインストールして使用する方法について説明します。GCCコンパイラの新しいバージョンには、新しい言語のサポート、パフォーマンスの向上、拡張機能が含まれます。 SCLとしても知られるソフトウェアコレクションは、システムのデフォルトパッケージに影響を与えることなく、同じシステム上でソフトウェアの複数のバージョンをビルド、インストール、使用できるコミュニティプロジェクトです。 ソフトウェアコレクションを有効にすると、コアリポジトリで利用できないプログラミング言語とサービスの新しいバージョンにアクセスできます。 SCLリポジトリは、Developer Toolsetという名前のパッケージを提供します。これには、GNU Compiler Collectionの新しいバージョン、およびその他の開発ツールとデバッグツールが含まれています。 まず、CentOS SCLリリースファイルをインストールします。 CentOSエクストラリポジトリの一部であり、次のコマンドを実行してインストールできます。 現在、次のDeveloper Toolsetコレクションが利用可能です。 この例では、Developer Toolsetバージョン7をインストールします。これを行うには、CentOS 7ターミナルで次のコマンドを入力します。 GCCバージョン7にアクセスするには、Software Collection
GCCバージョンを確認すると、GCC 7が現在のシェルのデフォルトバージョンであることがわかります。 この時点で、他の通常のツールと同じように、新しいGCCバージョンを使用できます。 CentOS 7にGCCを正常にインストールしました。GCCの公式ドキュメントページにアクセスして、GCCおよびG ++を使用してCおよびC ++プログラムをコンパイルする方法を学習できます。
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
という名前のバイナリファイルが作成されます。
hello
プログラムを実行します。
./hello
複数のGCCバージョンのインストール
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
ツールを使用して新しいシェルインスタンスを起動する必要があります。
scl enable devtoolset-7 bash
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.
結論
CentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。