ここは、Gtk+2 で開発した画像解析プログラムを Windows 上で動かすまでを紹介したぺぇじです。 Cygwin で Gtk+2 を動かしたい!! という方のお役にたてれば幸いです。
ここでは Wibdows2000 に正しく Cygwin インストールさせ、 Gtk+2 がきちんと使えるまでをご紹介致します。
Cygwin とは Windows の上で、UNIX のさまざまなフリーソフトウェア (GNU の開発ツールを含め) を同じように動かせるすごいものです。
Cygwin はCygwin のぺぇじからフリーでもらえます。
Cygwin をインストールしましょう。
まず、Cygwin のぺぇじにいき
[Install Cygwin now]
をクリックし、Cygwin の setup.exe をいただきましょう。(保存先は忘れずに。。。)
* ここでは、C:/TEMP/cygwin/ フォルダを作成してこの中に Cygwin の setup.exe を保存したとして進めます。
ダウンロードしてきた Cygwin の setup.exe(C:/TEMP/cygwin/setup.exe) を クリックすると Cygwin のインストールが始まります。
次へをクリック。
Install in Internet を選択して 次へをクリック。
Root Directory : C:/cygwin であることを確認して、 次へをクリック。
Local Package Directory : C:\TEMP\cygwin であることを確認して、 次へをクリック。
Use IE5 Setting を選択して、 次へをクリック。
User URL : http://web.sfc.keio.ac.jp/~s01397ms/cygwin/ と設定して、 次へをクリック。
いろいろ選択する。 例えば、gcc とか C とか java とか emacs とか................。
Gtk+2 で忘れてはいけないものは
gtk2-Win32 (gtk2-engines-win32 も一応)、 glib、 atk、 pango、 libiconv、 make、 XFree86 ひととおり選択したら、 次へをクリック。
Creade Desktop lcon、 Add to Stat Menu にチェックを入れて、 完了をクリック。
OKをクリック。
これで、Cygwin のインストールは完了です。
Cygwin のアイコンをクリックすれば Cygwin は起動します。 Cygwin のコンソール中で
$ xinit
と入力すれば無事 X Window が開きます。
Cygwin のウィンドウマネージャの設定をしましょう。
まず、Cygwin のアイコンをクリックして Cygwin を起動させます。 Cygwin のコンソール中で
$ wmker.inst
$ wmker
と入力すれば ウィンドウマネージャが起動します。
$ xinit
とすればウィンドウマネージャが起動した X Window を開きます。
Cygwin で Gtk+2 が使えるようにしましょう。
まず、今のままでは intl.dll が足りないので Gtk+ for Win32 のぺぇじ からダウンロードしてきます。
このぺぇじ中の GNU gettext tools をクリックして、 gettext-runtime-0.12.1.bin.woe32.zip をいただきましょう。(保存先は、C:\TEMP\cygwin\)
* intl.dll は gettext の中にあるのです。
ダウンロードしてきた圧縮ファイルを解凍し、できあがった gettext-runtime-0.12.1.bin.woe32 フォルダの中身(bin、include、lib、share)を C:\cygwin\ に上書き します。
つづいて、 cygwin.bat (C:\cygwin\cygwin.bat) を次のように書きかえます。
@ECHO OFF set PATH=c:\cygwin\bin;c:\cygwin\usr\bin;c:\cygwin\usr\local\bin;c:\cygwin\usr\X11R6\bin bash.exe --login -i; |
これを保存したらできあがりです。きっと Gtk+2 は正しく動作するでしょう。
さっそく、Cygwin で Gtk+2 で作成したプログラムを走らせてみましょう。
ここでは gpip2 (Gtk+2 で作成した画像解析用プログラム)を走らせてみます。 コンソール中で
$ cd gpip2 // ディレクトリの移動 $ ./autogen.sh // autogen する $ ./configure --with-truecolor // config する $ make // make する $ ./src/gpip // gpip2 を起動させる |
を試してみてください。
以上の作業で、私の Windows2000 の上でも Gtk+2 版 PIP を起動させることができました。
めでたしめでたし。