MinGW+MSYS+GDBでWindows上にC言語開発環境を構築する

 Windowsgccを使用するためには一般的に以下の2通りの方法がある。

  • MinGWをインストールする。
  • Cygwinをインストールして、gccgdbを動作させる。
 今回はMinGWを使用してWindows上でgccを動作させることを目標とする。MinGW(Minimalist GNU for Windows)とは、その名前の通り必要最小限のGNU開発環境をWindows上に実装したものであり、またMSYS(Minimal SYStem)とは、Windows上に必要最小限のUNIX環境を実現するアプリケーションである。なおMinGWにはデバッガであるGDBが付属しない。よってGDBを使用するには個別にインストールする必要がある。

前準備

事前に、ダウンロードしたファイルを入れておくためのフォルダを作成しておくとよい。

ダウンロード

 MinGW, MSYS, GDBは共に以下のサイトからダウンロードできる。

SOURCEFORGE.NET MinGW - Minimalist GNU for Windows

SOURCEFORGE.NET MinGW - Minimalist GNU for Windowsページが表示されたら、MinGW、MSYS、GDBをそれぞれダウンロードする。場所は一見すると分かりにくいのだが、

  • MinGWなら、MinGW-9.9.9.exe
  • MSYSなら、MSYS-9.9.9.exe
  • GDBなら、gdb-9.9-9.exe

を探してダウンロードすればよい。ツリーで隠れている場合があるので注意が必要である。

なお、2008年05月02日現在のバイナリの最新はそれぞれ

  • MinGW-5.1.4.exe
  • MSYS-1.0.10.exe
  • gdb-6.3-2.exe

であった。(多分)

インストール

MinGW(MinGW-5.1.4.exeの場合)

ダウンロードしたMinGW-5.1.4.exeをダブルクリックすると、インストーラが起動する。


  • Welcom to MinGW Version 5.1.4

    [Next>]をクリック


  • Install or just download files?

    [Download and install]ラジオボタンにチェックがあることを確認して[Next>]をクリック


  • Press page Down to see the rest of the agreement.

    ライセンス内容を確認し、[I Agree]をクリック


  • Which MinGW package do you wish to install?

    [Current]ラジオボタンにチェックがあることを確認して[Next>]をクリック ※



     ※ どのパッケージをインストールするかを選択する画面である。

     ラジオボタンの意味は以下の通り。

      [Previous] - 以前のバージョンをインストール

      [Current] - 現在のバージョンをインストール

      [Candidate] - ベータ版をインストール



  • Check the components you want to install and uncheck the components you don't want to install. Click Next to continue.

    基本的には全部チェックをつけてしまっても問題ないのだが、今回は[MinGW base tools]チェックボックスと[g++ compiler]チェックボックスにチェックをつけて、[Next>]をクリック


  • MinGW will install MinGW components in the following directory. to install in a different folder click Browse and select another folder.Click Next to continue.

    インストール先のフォルダを指定※して、[Next>]をクリック

    パスに空白が含まれていないことを確認すること!


  • Select the Start Menu folder in which you would like to create the program's shortcuts.You can also enter a name to create a new folder.

    [Install]をクリックとインストールが開始される。


  • Completed

    [Next>]をクリック


  • Installation complete

    [Finish]をクリック

MSYS(MSYS-1.0.10.exeの場合)

ダウンロードしたMSYS-1.0.10.exeをダブルクリックすると、インストーラが起動する。


  • This will install "Minimal SYStem".Do you wish to continue?

    [はい]をクリック


  • Welcom to the "Minimal SYStem" Setup Wizard

    [Next>]をクリック


  • License Argreement

    ライセンス内容を確認し、[Yes]をクリック


  • Infomation

    [Next>]をクリック


  • Select Destination Directory

    インストール先のフォルダを指定して、[Next>]をクリック


  • Select Components

    [Next>]をクリック


  • Select Start Menu Folder

    [Next>]をクリック


  • Ready to Install

    [Install]をクリックとインストールが開始される。

    プログレスバーが100%になると、コマンドプロンプトが立ち上がる。


  • コマンドプロンプト上の質問


    • Do you wish to continue with the post install? [yn ]

      [y]と入力してEnterキーを押下


    • Do you have MinGW installed? [yn ]

      [y]と入力してEnterキーを押下


    • Please answer the following in the from of c:/foo/bar.

         Where is your MinGW installation?

       MinGWのインストール先のパスを入力※してEnterキーを押下

      ディレクトリの区切りに\を使用しないこと! \の代わりに/を使用する。

      例.


      ○ c:/MinGW

      ×c:\MinGW

  • Setup has finished install...

    [Finish]をクリック

GDB(GDB6.3-2.exeの場合)

ダウンロードしたGDB6.3-2.exeをダブルクリックすると、インストーラが起動する。


  • Welcom to the GDB6.3-2 for MinGW Setup Wizard

    [Next>]をクリック


  • License Agreement

    ライセンス内容を確認し、[OK]をクリック


  • Choose Components

    GDBにチェックが入っていることを確認して[Next>]


  • Choose Install Location

    インストール先のフォルダを指定して、[Install]をクリックするとインストールが開始される。


  • Completing the GDB6.3-2 for MinGW Setup Wizard

    [Finish]をクリック

環境変数の設定

環境変数に以下を追加する。

&nbsp;PATH = MinGWをインストールしたフォルダ\bin;MSYSをインストールしたフォルダ\1.0\bin<br />
&nbsp;C_INCLUDE_PATH = MinGWをインストールしたフォルダ\include<br />
&nbsp;CPLUS_INCLUDE_PATH = MinGWをインストールしたフォルダ\include<br />
&nbsp;LIBRARY_PATH = MinGWをインストールしたフォルダ\lib<br />

MinGW+MSYS+GDBでWindows上にC言語開発環境を作る その2に続く。