Windows で Gtk+2 を動かそう

ここは、Gtk+2 で開発した画像解析プログラムを Windows 上で動かすまでを紹介したぺぇじです。 Cygwin で Gtk+2 を動かしたい!! という方のお役にたてれば幸いです。

Last modified: Wed Aug 27 11:14:45 JST 2003

概要

ここでは Wibdows2000 に正しく Cygwin インストールさせ、 Gtk+2 がきちんと使えるまでをご紹介致します。


Cygwin とは

Cygwin とは Windows の上で、UNIX のさまざまなフリーソフトウェア (GNU の開発ツールを含め) を同じように動かせるすごいものです。

Cygwin は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 のインストールが始まります。

このアイコンを"ぽちっ"とする。

Cygwin Setup 画面


次へをクリック。


Choose Installation Type 画面



Install in Internet を選択して 次へをクリック。


Choose Installation Directory 画面



Root Directory : C:/cygwin であることを確認して、 次へをクリック。


Select Local Package Directory 画面



Local Package Directory : C:\TEMP\cygwin であることを確認して、 次へをクリック。


Select Connection Type 画面



Use IE5 Setting を選択して、 次へをクリック。


Choose Download Site 画面



User URL : http://web.sfc.keio.ac.jp/~s01397ms/cygwin/ と設定して、 次へをクリック。


Select Packages 画面



いろいろ選択する。 例えば、gcc とか C とか java とか emacs とか................。

Gtk+2 で忘れてはいけないものは

gtk2-Win32 (gtk2-engines-win32 も一応)、 glib、 atk、 pango、 libiconv、 make、 XFree86 ひととおり選択したら、 次へをクリック。


Create Icons 画面



Creade Desktop lcon、 Add to Stat Menu にチェックを入れて、 完了をクリック。


Cygwin Setup 画面



OKをクリック。

これで、Cygwin のインストールは完了です。

Cygwin のアイコンをクリックすれば Cygwin は起動します。 Cygwin のコンソール中で

$ xinit

と入力すれば無事 X Window が開きます。


Cygwin のウィンドウマネージャの設定

Cygwin のウィンドウマネージャの設定をしましょう。

まず、Cygwin のアイコンをクリックして Cygwin を起動させます。 Cygwin のコンソール中で

$ wmker.inst

$ wmker

と入力すれば ウィンドウマネージャが起動します。

$ xinit

とすればウィンドウマネージャが起動した X Window を開きます。


Cygwin で Gtk+2 を使う

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) を次のように書きかえます。


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 を使う

さっそく、Cygwin で Gtk+2 で作成したプログラムを走らせてみましょう。

ここでは gpip2 (Gtk+2 で作成した画像解析用プログラム)を走らせてみます。 コンソール中で


cygwin.bat
$ cd gpip2                        // ディレクトリの移動
$ ./autogen.sh                    // autogen する
$ ./configure --with-truecolor    // config する
$ make                            // make する
$ ./src/gpip                      // gpip2 を起動させる

を試してみてください。


以上の作業で、私の Windows2000 の上でも Gtk+2 版 PIP を起動させることができました。


めでたしめでたし。


もどる