2008年10月25日土曜日

MinGW+MSYS

Windowsの何がいやってコマンドプロンプトでlsとか使えないとこ。dirって何よそれ。Linuxのコマンド、CとかC++のコンパイラgcc、fortran用のg95なんぞをWindowsでも使えるようにできる超便利ツールがMinGW。ちなみにg95はMinGWもセットになったものを配布している+最近Fortran2003のいくつかの機能も追加されたらしい。至れり尽くせりやん。
MinGW単体ではlsとかは使えないので、Linuxライクにコマンドプロンプトを使いたい場合はこれにMSYSも加える必要がある。これ入れとくとtarとかgzipも使えるっぽい。MSYSはvimまで積んでいる模様。
前のパソコンは暇暇にこれら一式インストールして設定してたんだが新しいのにまた設定しないといけない。めんどー。やり方が忘却の彼方だったのでまた検索してやり直し。懲りたので自分用にメモっておく。
1.MinGW編
現在の最新版はこれらしい→http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=595197
Windows用の.exeをダウンロード
クリックするとほとんど自動でインストール。こっちが選ぶのは構成要素とインストール先ぐらいか。gcc使いたい人はgccにチェックしておく。大量にライブラリとかの圧縮ファイルをダウンロードしてくるので、おわったら.tar.gzとかは消しておく。
おわったら環境変数いじっとく必要あり
システム環境変数に;C\dev\MinGW\bin (今回はdevってフォルダ下にインストールしたので)

2.MSYS編
最新版はこれっぽいな→http://sourceforge.net/project/downloading.php?group_id=2435&use_mirror=nchc&filename=MSYS-1.0.10.exe&57459211
MSYSのインストール先はMinGWとは別フォルダ作って入れろって書いてあった。同じとこに入れるほうが稀有だと思うけど。これもクリックするとほとんど自動進行。途中でコマンドプロンプトが起動して、
・インストールをすすめますか? → y
・MinGWはいってますか? → y
・MinGWどこー?→ C:/dev/MinGW (向こうのフォーマットに合わせてこたえてやらんとエラーでる)
とかきいてくるので適宜答える。
同じく終わったら環境変数に;C\dev\msys\binとか追加。

3.g95編
http://www.g95.org/downloads.shtml
行って、Self-extracting Windows x86版を落としてインストールするだけ。
ほとんど何も考えんでも勝手に進行。

さてこれでLinuxなコマンドがWindowsでも使えるわ、g95でfortranコンパイルできるわ作業が楽だ。
ところで、使っているランチャー、CLaunchからコマンドプロンプトを起動すると環境変数の変更が反映されてないのはなんでなんだろ?OSおかしいんかとおもって焦ったけど、普通にスタート→すべてのプログラム・・・って普通の方法で起動したら反映されてるしなぁ。謎いわ。

0 コメント: