2015-01-08

mintty を Win 8.1 にインストール (自分用メモ)

いろいろなサイト・ブログに書いてるんだけど自分の環境だとつまづいたりすることがあったのでメモ。
以下、作業用ディレクトリを C:\wksp にするという前提。ふつうは D とか E にすると思うのでそこは適宜読み替えてほしい。


[インストール]
http://sourceforge.jp/projects/mingw/
からダウンロードし、インストールする。

mingw-get-setup.exe を右クリックし、管理者として実行(一般ユーザでもよいかも)。

最初の画面は Install をクリック。

次の画面で、Program shortcuts for launching the ...
というところが、「... for all users *...」になっていることを確認する。

Basic Setup から,

mingw32-base
mingw32-gcc-fortran
mingw-gcc-g++
msys-base (← インストール忘れた場合は後でこれだけ追加インストールできる)
にチェック。

Apply Changes でインストール開始。



[シェル (mintty) のインストール]
ここからは
http://zarari.hatenablog.com/entry/2013/08/22/235819
を参照。
(他にも、
http://idonosoko.blogspot.jp/2011/12/mintty.html
https://sites.google.com/a/machizawa.org/pc/mingw
なども参考にする)

まず
C:\MinGW\msys\1.0
にある msys.bat をダブルクリックして起動する(これが記事中の「MinGW Shell」に相当するようだ)。

記事にある通り、
$ mingw-get update
$ mingw-get upgrade
$ mingw-get install mintty
を行う。

mintty というのがいい感じのシェル。記事で紹介されている openssh は入れなくていい。


[環境変数の設定]
PATH と HOME という環境変数を設定する。

コンピュータを右クリック > プロパティ(もしくはWindowsキー+Pause/Breakキー) > 左の方にある「システムの詳細設定」 > 下の方にある「環境変数」
「システム環境変数」の「新規」をクリックし(あるいはすでにある場合は、半角セミコロンの後に追加する)

変数名を PATH 変数値を C:\MinGW\bin としてOK
また、
変数名を HOME 変数値を C:\wksp としてOK

とする。


[mintty の設定]
C:\MinGW\msys\1.0\bin

に mintty.exe があるので、右クリックして、「タスクバーにピン止めする」をクリック。

今度はタスクバーのアイコンを右クリックし、さらにポップアップ上の「Terminal」という文字を右クリックして、「プロパティ」を開く。
そこで、記事にあるように「リンク先」のところに「 -」(半角スペースとハイフン)を追加する。
作業フォルダは変えなくても多分大丈夫(HOMEが優先されるっぽい)が、念のため「C:\wksp」にしておく。

シェルが見づらいので、シェル上の適当な場所を右クリックして、一番下の Options... を選択。
まず Text の Font で、「Select ...」からフォントを設定する。
デフォルトでもいいが、Inconsolata や Consolas, DejaVu Sans Mono などがあれば変えると良い。
また、フォントサイズも12などにするとよい。
ただし、Ctrlとマウスホイールで自由に変えられるので特に指定しなくてもいい。

また、好みではあるが、Options の上の Looks で、Transparency を Med. にセットするとなかなかよい。


[作動確認]
mintty 上で
$ ls -la
$ g++
あたりが通ることを確認する。

No comments: