WindowsにC言語開発環境を導入する(MinGW)

C言語初級カテゴリのロゴ画像C言語初級
スポンサーリンク

ここでは初心者が

1.手に入れやすい(事前登録なしにダウンロードできる)
2.無料

ということに絞ってMinGWというフリーのCコンパイラのダウンロード、インストール、利用するための設定について解説します。

ちなみにタイトルにある「C言語開発環境を導入する」といのは、C言語で作ったプログラムをコンパイルし実行するためのソフトウエア群をパソコンにインストールするということです。C言語のコンパイラがないとC言語で作ったプログラムを実行形式のファイルとして出力ができません。つまり、アプリが作成できないということです。実はコンパイラには多くの種類があって、今回インストールするMinGWを使うとgccコンパイラをというC言語コンパイラをお使いのパソコンにインストールすることができます。(なんかややこしいですね。自分でも書いていてこんがらがってきました)

C言語のコンパイラは現在様々なものが出回っています。
が、しかし手に入れるための事前登録が面倒だったり、統合開発環境とセットになって重かったりとちょっと勉強しよう!という気軽さがないので管理人はMinGWをお勧めします。

スポンサーリンク

MinGWのダウンロード

まずMinGWの公式サイトに移動します。

MinGW
http://www.mingw.org/
WindowsにC言語開発環境を導入する(MinGW)
上にDownloadsというメニューがあるのでクリックします。

WindowsにC言語開発環境を導入する(MinGW)
OSDNのサイト(ダウンロード用の別サイト)に移動します。(ちょっとごちゃごちゃしたサイトです。ポップアップも多いですし)
ダウンロードリンクは下にあります。下にスクロールしてください。

WindowsにC言語開発環境を導入する(MinGW)
mingw-get-setup.exe(WindowsパソコンでアクセスしたのでWindowsアイコンのボタンになっている)をクリックしてダウンロードしてください。

WindowsにC言語開発環境を導入する(MinGW)

ダウンロードはすぐに完了します。必ずウイルスチェックはしましょう!(信用してない訳じゃないけど…)

ダウンロードしたフォルダを開いて下さい。
ダウンロードされたファイルはこんな感じ。
WindowsにC言語開発環境を導入する(MinGW)
ダブルクリックしてインストールを開始します。

MinGWのインストール

インストール最初の画面です。Installボタンをクリックします。
WindowsにC言語開発環境を導入する(MinGW)
MinGWをインストールするディレクトリ(フォルダ)の選択画面です。デフォルトではC:\MinGWにインストールされるようです。このままで問題ないと思います。(別のフォルダにインストールしたい場合は、Changeボタンをクリックして変更してください)
このC:\MinGWなどのインストール場所は後で必要になります。覚えておいてください。
WindowsにC言語開発環境を導入する(MinGW)
下の方にチェックボックスもありますので、一応説明しておきます。

User Interface Optionsの部分

「… also install support for the graphical user interface.」は、MinGWのGUI環境(そういうものがあるようです)をインストールします。(コマンドラインからコンパイルする場合は特に必要ありません。今回は必要ありません)

「… in the start menu and/or … 」は、スタートメニューにMinGWを登録するかどうか

「… on the desktop. 」は、デスクトップにMinGWアイコンを作成するかどうか
です。

ちなみに私はすべてチェックを外しました。(基本的に必要がないので)
重要な部分は、インストールディレクトリの設定かと思います。(デフォルトのc:\MinGWで問題ないと思いますが)

上記設定が済んだらContinueボタンをクリックします。

インストール開始です。(というかダウンロードが始まります)
WindowsにC言語開発環境を導入する(MinGW)
途中Continueボタンが押せる状態になるので、クリックします。
WindowsにC言語開発環境を導入する(MinGW)

MinGW Instllation Managerというウインドウが開きます。
WindowsにC言語開発環境を導入する(MinGW)
ここでは必要なパッケージを選択してインストールできます。(全てにチェックを入れる必要はありません。Fortranなども見えますね)

WindowsにC言語開発環境を導入する(MinGW)
最低2つのパッケージが必要です。
mingw32-base-binmingw32-gcc-g++-binをそれぞれ右クリックしてMark for Installationを選択してください。

選択後の画面
WindowsにC言語開発環境を導入する(MinGW)
InstallationメニューからApply Changesを選択します。
WindowsにC言語開発環境を導入する(MinGW)

Okay to proceed?と表示されますので、Applyボタンをクリックします。
WindowsにC言語開発環境を導入する(MinGW)

選択したパッケージのダウンロードが始まります。
WindowsにC言語開発環境を導入する(MinGW)
その後、ダウンロードデータの解凍があります。
WindowsにC言語開発環境を導入する(MinGW)

最後に「All changes were applied successfully; you may now close this dialogue.」 と表示されてCloseボタンが押せる状態になるのでクリックします。
WindowsにC言語開発環境を導入する(MinGW)
インストールされたパッケージがそれぞれ黒く塗りつぶされています。
WindowsにC言語開発環境を導入する(MinGW)
以上でインストールは終了です。
CドライブにMinGWというフォルダが作成されインストール出来ました。(インストール先を変えなかった場合)
WindowsにC言語開発環境を導入する(MinGW)
次に設定を行います。

MinGWをコマンドラインから使うための設定

次にMinGWをコマンドプロンプトなどから使うためのPath設定を行います。

インストールしたMinGWフォルダのbinフォルダにPathを通す、の意味が分かるかたはこの項目を飛ばして構いません。

Path(パス)というのは、アプリケーションなどの在りかをOSに教えるための仕組みです。
今回は、MinGWのコンパイラの場所をOSに教えてあげます。

スタートメニューを右クリックしてシステムを選択します。

WindowsにC言語開発環境を導入する(MinGW)

システム情報の部分をクリックします。

WindowsにC言語開発環境を導入する(MinGW)

設定の変更をクリックします。

WindowsにC言語開発環境を導入する(MinGW)

システムのプロパティというウインドウが開くので、詳細設定のタブを選択して環境変数(N)…のボタンをクリックします。

WindowsにC言語開発環境を導入する(MinGW)

環境変数ウインドウが開きます。
XXXXのユーザー環境変数という項目内にPathという設定があれば編集(I)…ボタンをクリックします。(なければ新規(N)…で作成します)

WindowsにC言語開発環境を導入する(MinGW)

ちなみに下のシステム環境変数にもPathという項目があります。こちらはすべてのユーザに対しての設定になります。自分自身しか利用しないのであればユーザー環境変数にあるPathで大丈夫です)

環境変数名の編集というウインドウが開きます。(写真の例では、3つの環境変数がすでに設定されています)
新規(N)ボタンをクリックします。

WindowsにC言語開発環境を導入する(MinGW)
一番下のテキストボックスに入力が出来るようになるので、MinGWをインストールしたフォルダ内のbinフォルダの場所を入力します。

WindowsにC言語開発環境を導入する(MinGW)

例としてCドライブのMinGW(デフォルト値)という場所にインストールした場合は、

C:\MinGW\bin\

と入力してください。(最後の\文字は無くても一応動きますが…)
入力後Enterキーを押して確定後、OKボタンをクリックします。

この後、開いているウインドウがあればすべてOKをクリックして閉じます。

それではPathがきちんと設定されているかどうか確認してみます。
ウインドウキー+Rキーを同時に押してファイル名を指定して実行を開きます。

WindowsにC言語開発環境を導入する(MinGW)
名前欄に

cmd

と入力してOKボタンをクリックして下さい。

コマンドプロンプトが開きます。

WindowsにC言語開発環境を導入する(MinGW)基本的にMinGWでのC言語プログラムのコンパイルや実行はこの画面で行います。

gcc -v

と入力してEnterキーを押して下さい。
インストールしたgccコンパイラのバージョンが表示されていればきちんとPath設定が出来ています。おめでとうございます!

これでC言語でプログラムを開発できる環境が整いました。

もし、ここで

‘gcc’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

のようなメッセージが出た場合は、Path設定がうまくいっていません。もう一度Path設定の部分を見直してください。

以上でWindowsにC言語開発環境を導入する(MinGW)の説明を終わります。
お疲れさまでした!

コメント