MinGWに含まれるGCCを利用してC/C++のプログラムをコンパイルする

MinGW に含まれる GCC を使って C 言語や C++ のプログラムをコンパイルを行う手順について解説します。

C言語のプログラムをコンパイルして実行する

簡単な C 言語のプログラムを作成し、コンパイルを行ってみます。普段使用されているテキストエディタを起動し、次のように入力してください。

#include <stdio.h>

int main(void)
{
    printf("Hello, World!\n");
    return 0;
}

任意のディレクトリにファイルを保存します。今回はファイル名を sample.c としました。

C言語のプログラムをコンパイルして実行する(1)

コマンドプロンプトを起動し、 C 言語のプログラムを保存したディレクトリへ移動します。

C言語のプログラムをコンパイルして実行する(2)

コマンドプロンプトで gcc sample.c と入力して実行してください。次のように表示されればコンパイルは正常に完了しています。

C言語のプログラムをコンパイルして実行する(3)

実行プログラムとして a.exe が作成されます。

C言語のプログラムをコンパイルして実行する(4)

それでは作成されたプログラムを実行してみます。コマンドプロンプトから a と入力して実行してください。

C言語のプログラムをコンパイルして実行する(5)

プログラムが実行され、コマンドプロンプトに「Hello, World!」と出力されました。

C言語のプログラムをコンパイルして実行する(6)

実行ファイル名を指定してコンパイルする

GCC では作成される実行ファイル名を指定しない場合 a.exe という名前で作成されます。実行ファイル名を指定する場合は「-o 実行ファイル名」をつけて gcc -o sample sample.c のようにコンパイルします。

C言語のプログラムをコンパイルして実行する(7)

実行ファイル名として sample を指定したので、作成される実行ファイルは sample.exe となります。

コンパイルを行ったあとでディレクトリに含まれるファイルを確認してみると、実行ファイルとして sample.exe が作成されていることが確認できます。

C言語のプログラムをコンパイルして実行する(8)

-- --

GCC を使って C 言語や C++ のプログラムをコンパイルを行う手順について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。