Windowsでgccを使うためにMinGWをインストールしてみる

プログラミング

あることを思いついて、gccをWindowsで使ってみたくなった。

gccはいろんな言語のコンパイラの集まりとなっている。
C、C++、Objective-C、Objective-C++、Java、Fortranなどに対応したコンパイラが含まれるそうな。
で、そのgccをWindowsで使うにはMinGWをインストールすると比較的簡単みたい。

という訳で早速MinGWをダウンロードする。
(今日時点では、バージョン5.1.6をダウンロード)
手順はこんな感じ。

  1. MinGWのダウンロードページにアクセスする。
    http://sourceforge.net/downloads/mingw/
  2. Automated MinGW Installerをクリックする。
  3. MinGW 5.1.6をクリックする。
  4. MinGW-5.1.6.exeをクリックする。
  5. しばらく待ってるとダウンロードが始まるので適当なフォルダを作成してexeを保存する。
    ※フォルダを作成する理由は、MinGWをインストールするときにいろいろなファイルをダウンロードしてきてチラかっちゃうから。

次にMinGWをインストールする。

  1. さっきダウンロードしてきたexeをクリックしてインストーラを起動して、"Next"ボタンをクリックする。
  2. “Download and Install"を選択して"Next"ボタンをクリックする。
  3. ライセンスに同意するか聞いてくるので、内容を確認して(って言っても全部英語だけどね…)、"I Agree"ボタンをクリックする。
  4. MinGWのパッケージをどこにインストールするが聞いてくるから、とりあえず"Current"を選択して"Next"ボタンをクリックする。
  5. 使いたいコンパイラを選択して"Next"ボタンをクリックする。Makefileを使いたい場合はMinGW Makeにチェックを入れておくこと。
  6. インストール先を聞いてくるので、任意のフォルダパスを設定して"Next"ボタンをクリックする。
    ※"Program files"フォルダなどと言ったスペースを含むパスを指定してもいいけど、後々設定が面倒になるので覚悟の上で。
  7. Windowsのスタートメニューに追加する場所を聞いてくるので、適当に名前をつけて"Install"ボタンをクリックする。
  8. インストールが始まると思ったら、まずはパッケージのダウンロードから。
    しばらく待っとく。
  9. パッケージのダウンロードが終わったら、インストールが始まる。
    また、しばらく待っとく。
  10. インストールが終わったら、"Next"ボタンをクリックする。
  11. インストールが終わって良かったねと褒められるので、"Finish"ボタンをクリックしてインストーラを終了する。

これで終わりでいいんだけど、コンパイルするときの手間を省くためにコンパイラへのパスを通しておく。
tetsuyanboはVistaしかないので、他のバージョンはググってみてね…。
環境変数を編集する時は、注意。間違った設定をすると最悪Windowsが起動しなくなったりするからね。あくまで、自己責任で!

  1. コンピュータのプロパティを開く。
  2. コントロールパネル/システム画面の左側にある"システムの詳細設定"をクリックする。
  3. システムのプロパティ画面で"環境変数"ボタンをクリックする。
  4. 環境変数画面で、ユーザ環境変数のpathという変数を選択して"編集"ボタンをクリックする。
  5. 変数値の文字列の最後にセミコロン";"を加えた上で、"(MinGWインストールパス)¥bin"と付け加えて"OK"ボタンをクリックする。

という訳で、gccの動作確認をしてみる。
コンソール(コマンドプロンプトとも呼ぶかな)を開いて"gcc"と入力しエンターキーを押してみる。
“gcc: no input files"というメッセージが表示されたらOK。

長々と書いたけど、これでgccでコンパイルできるようになった。
んまま、参考になればイイっかなぁ。

MinGW | Minimalist GNU for Windows
http://www.mingw.org/