GCCを使用してLinuxでCプログラムをコンパイルする

Compile C Program Linux Using Gcc



の完全な形式 GCCNS いいえ NS ompiller NS コレクション。 GCCには、C、C ++、Objective-C、Ada、Go、Fortran、その他多くのプログラミング言語用のコンパイラがあります。これらはすべてオープンソースであり、無料で使用できます。

この記事では、GCCをインストールし、GCCを使用してLinuxでCプログラムをコンパイルする方法を紹介します。デモンストレーションにはDebian9Stretchを使用します。しかし、さまざまなLinuxディストリビューションにGCCをインストールする方法を紹介します。始めましょう。







UbuntuおよびDebianGNU / Linuxディストリビューションでは、必要なすべてのパッケージがUbuntuおよびDebianの公式パッケージリポジトリにあるため、GCCは非常に簡単にインストールできます。と呼ばれるメタパッケージがあります ビルドエッセンシャル 、UbuntuおよびDebian GNU / LinuxディストリビューションでCおよびC ++プログラムをコンパイルするために必要なすべてをインストールします。



まず、次のコマンドを使用してAPTパッケージリポジトリキャッシュを更新します。



$sudoaptアップデート





APTパッケージリポジトリキャッシュを更新する必要があります。



今すぐインストール ビルドエッセンシャル 次のコマンドを使用します。

$sudoaptインストールビルドエッセンシャル

今プレス 次にを押します 続ける。

GCCをインストールする必要があります。

これで、GCCが次のコマンドで機能しているかどうかを確認できます。

$gcc - バージョン

Linux MintへのGCCのインストール:

この記事の前のセクションで示したように、Ubuntu / Debianと同じ方法でLinuxMintにGCCをインストールできます。

CentOS 7およびFedoraへのGCCのインストール:

CentOS 7とFedoraでは、GCCのインストールも簡単です。必要なパッケージは、CentOS7およびFedoraの公式パッケージリポジトリで入手できます。あなたはインストールすることができます 開発ツール CentOS7およびFedoraでCおよびC ++プログラムをコンパイルするために必要なすべてのパッケージをインストールするグループ。

まず、次のコマンドを使用してYUMデータベースを更新します。

$sudo yum makecache

YUMデータベースを更新する必要があります。

今すぐインストール 開発ツール 次のコマンドでパッケージをグループ化します。

$sudo ヤムグループインストール 「開発ツール」

今プレス 次にを押します 続ける。

このメッセージが表示された場合は、を押してください 次にを押します

GCCをインストールする必要があります。

これで、GCCが次のコマンドで機能しているかどうかを確認できます。

$gcc - バージョン

Arch LinuxへのGCCのインストール:

ArchLinuxにもGCCをインストールできます。必要なすべてのパッケージは、Archパッケージリポジトリで入手できます。 Archにはメタパッケージもあります ベース開発 、これをインストールして、ArchLinuxでCおよびC ++プログラムをコンパイルするために必要なすべてのツールを入手できます。

まず、次のコマンドを使用してPacmanデータベースを更新します。

$sudoパックマン-彼の

Pacmanデータベースを更新する必要があります。私の場合、それはすでに最新のものでした。

今すぐインストール ベース開発 次のコマンドでパッケージ化します。

$sudoパックマン-NSベース開発

今プレス 非常に特定のパッケージのセットをインストールする場合を除いて、すべてを選択します。

あなたはこのようなものを見るかもしれません。私の知る限り、それは深刻なことではありません。パッケージの名前が pkg-configpkgconf 。そのため、Pacmanは、新しいパッケージを使用して古いパッケージを削除するかどうかを尋ねています。押すだけ 次にを押します

今プレス 次にを押します

GCCをインストールする必要があります。

次に、GCCが次のコマンドで動作しているかどうかを確認します。

$gcc - バージョン

あなたの最初のCプログラムを書く:

それでは、非常に単純なCプログラムを作成しましょう。これは、この記事の次のセクションでGCCCコンパイラを使用してコンパイルします。

まず、プロジェクトディレクトリを作成します(これを呼び出します) こんにちは )次のコマンドを使用します。

$mkdir/こんにちは

次に、次のコマンドを使用して、新しく作成されたディレクトリに移動します。

$CD/こんにちは

次に、新しいCソースファイルを作成します(これを呼び出します) main.c )ここで次のコマンドを使用します。

$メインに触れます。NS

次に、任意のテキストエディタ(vim、nano、gedit、kateなど)でファイルを開きます。

でファイルを開くには ナノ 、次のコマンドを実行します。

$ナノメイン。NS

でファイルを開くには 私が来た 、次のコマンドを実行します。

$ vimmain。NS

でファイルを開くには Gedit 、次のコマンドを実行します。

$ geditmain。NS

でファイルを開くには ケイト 、次のコマンドを実行します。

$ケイトメイン。NS

使用します Gedit この記事のテキストエディタ。

次の行を入力して、ファイルを保存します。

ここ、 ライン1 が含まれています stdio.h ヘッダーファイル。の関数定義があります printf() 私が使用した関数 4行目

すべてのCプログラムには、 主要() 関数。これは、Cプログラムを実行したときに呼び出される関数です。あなたが書かないなら 主要() 関数、Cプログラムを実行することはできません。だから私は書いた 主要() で機能する 3行目 - 7行目

内部 主要() 関数、私は呼び出しました printf() のライブラリ関数 4行目 画面にテキストを印刷します。

最後に、 6行目 、 私は、戻った 0 プログラムから。 Linuxの世界では、プログラムが0を返す場合、それはプログラムが正常に実行されたことを意味します。任意の整数を返すことができますが、どの戻り値が何を意味するかについて、Linux固有の規則がいくつかあります。

次のセクションでは、GCCを使用してCプログラムをコンパイルして実行する方法を説明します。

GCCを使用したCプログラムのコンパイルと実行:

GCCを使用してCソースファイルをコンパイルするコマンドは次のとおりです。

$ gcc-o OUTPUT_BINARYSOURCE_FILES

ノート: ここ、 SOURCE_FILES Cソースファイルの空白で区切られたリストです。コンパイルされた実行可能ファイルは次のように保存されます OUTPUT_BINARY 現在の作業ディレクトリにあります。

私たちの場合、 main.c ソースファイルは他のCソースファイルに依存しないため、次のコマンドでコンパイルできます。

$ gcc-oこんにちはメイン。NS

ソースファイル main.c コンパイルする必要があります こんにちは 以下のスクリーンショットにあるように、実行可能ファイルを作成する必要があります。

今、あなたは実行することができます こんにちは 次のように実行可能なバイナリファイル:

$。/こんにちは

ご覧のとおり、正しい出力が画面に出力されます。

これが基本的に、GCCを使用してLinuxでCプログラムをコンパイルする方法です。この記事を読んでくれてありがとう。