トップページ -> インストール,設定,利用 -> Cygwin, MinGW の活用 -> MinGW, MSYS のインストールとテスト実行(Windows 上)
[サイトマップへ], [サイト内検索へ]

MinGW, MSYS のインストールとテスト実行(Windows 上)

Windows での,MinGW と msys のインストール手順をスクリーンショット等で説明する.MinGW の C/C++/Fortran コンパイラのインストールを行いたい.そのとき,Windows の環境変更やファイル追加をなるべく少なく済ませたい場合を想定.

MinGW は,GNU の開発環境を使って Windows アプリケーション・プログラムを開発できるツールの集まり. 構成物は GNU コンパイラコレクション(C, C++, ADA, Fortran コンパイラ),GNU binutils、コマンドラインのインストーラ(mingw-get),GUIのセットアップツール(mingw-get-setup)である.


前もって決めておく事項


 

MinGW インストール手順 (Install MinGW)

  1. MinGW のWeb ページを開く

    http://www.mingw.org/

  2. Downloads」をクリック

    [image]
  3. MinGW Installation Manager (mingw-get)」を選ぶ

    [image]
  4. MinGW-Get をクリック

    [image]
  5. mingw-get-setup.exe」を選ぶ.

    [image]
  6. ダウンロードしたファイルを実行

    [image]
  7. ようこそ画面 (Welcome)

    「Install」をクリック

    [image]
  8. インストールディレクトリ

    インストールディレクトリ は,デフォルト (C:\MinGW) のままでよい. 「Continue」をクリック

    [image]
  9. MinGW インストール・マネージャのダウンロードとセットアップが始まる

    [image]
  10. 「Continue」 をクリック (Click Continue)

    [image]
  11. mingw-get-setup の画面が開く.コンポーネントの選択

    次の 3つを選択

    ※ BLAS や LAPACK などを使いたいと考えているならば,「mingw32-gcc-fortran」も選んでおく.

    [image]
  12. インストールの開始

    [image]
  13. インストールの続行

    [image]
  14. インストールの終了

    Close」をクリック.

    [image]
  15. システム環境変数 PATH の設定 次の値を追加する

    「マイコンピュータ」 → 「プロパティ」 → 「詳細設定」 → 「環境変数」のように 操作設定する


 

C コンパイラのテスト実行

  1. エディタで次のようなファイルを作成

    ファイル名は「hello.c」であるとして,以下の説明を続ける.

    #include <stdio.h>
    int main() {
        printf("Hello,World!\n");
        printf("sizeof(size_t)=%d\n", sizeof(size_t));
        return 0;
    }
    

    [image]
  2. Windows で,コマンドプロンプトを管理者として実行

    [image]
  3. コンパイルと,テスト実行

    まず「cd <hello.c を保存したディレクトリ>」を行ってから,次のコマンドを実行する.

    gcc hello.c
    .\a.exe
    

    [image]

MinGW の主な機能

msys のシェル

  1. msys のファイルは C:\MinGW\msys\1.0 にある

  2. 次のコマンドを実行する

    msys の bash の画面が新しく開くので確認する

    ※ このシェルの中だけ有効な環境変数が自動設定される

    C:\MinGW\msys\1.0\msys.bat
    

  3. msys の bash の画面で,gcc, g++, gfortran, make, gdb の確認を行う

    エラーメッセージが出なければ OK.

    where gcc
    where g++
    where gfortran
    where mingw32-make
    where gdb
    

    [image]

mingw のパッケージマネージャの使用法

※ ここでは,コマンドを使うことにしている.なお,コマンドでなく,mingw-get-setup の画面を出したいときは,Windows のスタートメニューの「MinGW Installation Manager」で起動できる

  1. Windows で,コマンドプロンプトを管理者として実行

    [image]
  2. MinGW 配下の msys に wget, tar, make, ld, gcc, sh, bash, sed, awk などパッケージを使ってインストール
    C:\MinGW\bin\mingw-get install msys-wget-bin
    C:\MinGW\bin\mingw-get install msys-tar-bin
    C:\MinGW\bin\mingw-get install msys-make-bin
    C:\MinGW\bin\mingw-get install mingw-developer-toolkit-bin
    C:\MinGW\bin\mingw-get install mingw32-base-bin
    
  3. gcc, g++, make, gfortran, gdb, msys2 などのインストール
    C:\MinGW\bin\mingw-get install gcc g++ mingw32-make fortran gdb
    C:\MinGW\bin\mingw-get install msys
    C:\MinGW\bin\mingw-get install mingw-runtime w32api mpc mpfr gmp pthreads libiconv zlib gettext gcc-core
    C:\MinGW\bin\mingw-get install mingw-gdb mingw32-make mingw-utils msys bsdtar
    
  4. 次のコマンドを実行する

    msys の bash の画面が新しく開くので確認する

    C:\MinGW\msys\1.0\msys.bat
    

    msys の bash の画面で,次のコマンドを実行

    cd /tmp
    wget https://sourceforge.net/projects/mingw/files/Other/Unsupported/MSYS/msysDTK/msysDTK-1.0.1/msysDTK-1.0.1.exe
    ./msysDTK-1.0.1.exe
    

    [image]

 

Chocolatey NuGet を用いたインストール手順

Chocolatey NuGet のインストール (install Chocolatey NuGet)

Chocolatey NuGet は Windows 用のパッケージマネージャ (Chocolatey NuGet is a package manager for Windows)

  1. Chocolatey NuGet の Web ページを開く (Open Chocolatey NuGet Web page)

    https://chocolatey.org/

  2. コマンドプロンプトを管理者として開き、次のコマンドを、Webページからコピー&ペースト (Open Cmd.exe as administrator, and cut the following command from the Web page)

    Web ページからコピー (Copy from the Web page)

    [image]

    コマンドプロンプトにペースト (Paste to the cmd.exe)

    [image]
  3. インストール終了の確認 (Install finished)

    [image]

Chocolatey NuGet を使ってインストール (Install using Chocolatey NuGet)

  1. コマンドプロンプトを管理者として開き、次のコマンドを実行 (Open Cmd.exe as administrator, and do the following command)
    choco install mingw
    

    [image]
  2. 確認

    [image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]