MinGWとMSYSをインストールした

PythonからCで作った関数を使ってみたいので、ネットや本で調べて、Windows XPにMinGWとMSYSをインストールしたのでメモしておく。

C言語は学生のときに学んで、会社に入ってちょっと使ってなんで、20年以上触っていない。こう書いてみると、自分の年齢が怖い。でも、若いときにC言語をかじっていたので、Cで書かれたプログラムをみても、「なんとかがんばって読んでみよう」なんて思ったりする。なんともならないことが多いのですが・・・

MinGW のインストール

ダウンロード

  • MinGWのサイトにあるdownloadリンクをクリックしてダウンロード画面へ
  • Automated MinGW Installerをクリックし、MinGW 5.1.6をダウンロードする。

インストール

ダウンロードした MinGW 5.1.6.exeをダブルクリックして画面したがう。選択する項目は次のようにした。

  • Download and install を選択
  • Current (現在のバージョン) を選択
  • Minimal で MinGW base tools と g++ compiler を選択
  • インストール先は C:\MinGW にする

MSYS のインストール

ダウンロード

  • MinGWのサイトにあるdownloadリンクをクリックしてダウンロード画面へ
  • MSYS -> BaseSystem -> msys-core をクリックして、MSYS-1.0.10.exe をダウンロードする。

インストール

ダウンロードした MSYS-1.0.10.exe をダブルクリックして画面したがう。選択する項目は次のようにした。

  • インストール先は C:\msys にする

DOSコンソール画面が開いて質問されるので次のように入力

  • Do you have MinGW installed? [yn ] -> y
  • Where is your MinGW installation? -> C:/MinGW

Windows環境変数を設定する

  1. マイコンピュータを右クリックからシステムプロパティー画面を開く
  2. 詳細設定タブ – 環境変数 をクリックして環境変数画面を開く
  3. システム環境変数からPath変数を編集する。先頭にC:\MinGW\bin;C:\msys\1.0\binを追加
  4. OKボタンをクリックしてそれぞれの画面を閉じて終了

インストールの確認

  • DOSコンソール画面から set path と入力し、先ほどのpathが正しく設定されているか
  • C:\WINDOWS\system32>set path
    Path=C:\MinGW\bin;C:\msys\1.0\bin;C:\Program Files\.........続く...............
    
  • DOSコンソール画面から gcc –versionと入力して
  • C:\WINDOWS\system32>gcc --version
    gcc (GCC) 3.4.5 (mingw-vista special r3)
    Copyright (C) 2004 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
  • DOSコンソール画面から make –versionと入力して
  • C:\WINDOWS\system32>make --version
    GNU Make 3.81
    Copyright (C) 2006  Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.
    This program built for i686-pc-msys
    

これで gcc が、どうやら使えそうだ。インターネットで参考にしたのは次のサイト。

Python

Posted by skw