トップページ -> コンピュータ -> Cygwin, MinGW の活用 -> Windows に GTK+ をインストール(Windows 上の Cygwin にインストール)
[サイトマップへ], サイト内検索:

Windows に GTK+ をインストール(Windows 上の Cygwin にインストール)

サイト構成 連絡先,業績など 実践知識 コンピュータ 教材 サポートページ

GTK+ とは GUI のツールキットです. この Web ページでは,GTK+ のインストール手順を説明する.

前準備

必要となるソフトウエア

  1. Cygwin の Web ページの記述に従って,Cygwin のインストールが済んでいること.

  2. C:\cygwin\bin\cygwin1.dll を C:\Windows\System32 にコピーしておくこと.

あらかじめ調べておく事項

Cygwin のインストールのときにCygwin インストールディレクトリを設定したはず.調べておく.


インストール手順

  1. GTK+ のダウンロード用 Web ページを開く

    GladeWin32 プロジェクトのページを開く.

    http://gladewin32.sf.net

  2. Glade 3.4.3 for Windows Revision 1 (zip)をクリック

  3. ダウンロードが始まる

  4. Gtk+ 2.12.9 Development Environment Revision 2をクリック

  5. ダウンロードが始まる

  6. ダウンロードした glade-3.4.3-win32-1.zip の解凍

    解凍すると,次のように bin, include, lib, shade ができる

  7. glade-3.4.3-win32-1.zip を解凍してできたファイルC:\Cygwin\useの下にコピーする.

  8. ダウンロードした gtk-dev-2.12.9-win32-2.exe を実行

  9. ようこそ画面

    Next」をクリック

  10. ライセンス条項の合意

    ライセンス条項を確認.合意するので, 「I Agree」をクリック.

  11. インストールオプション

    インストールオプションは,デフォルトの 「Anyone who users the computer」のままでよい。 「Next」をクリック

  12. コンポーネントの選択

    コンポーネントは,デフォルトのままでよい. 「Next」をクリック.

  13. インストールオプション

    次のような画面がでる。 「Next」をクリック.

  14. インストールフォルダ

    インストールフォルダは,(C:\cygwin\use\GTK) に設定する. 「Next」をクリック.

  15. スタートメニューフォルダ

    スタートメニューフォルダは,デフォルト (Gtk +) のままでよい. 「Install」をクリック.

  16. インストールが始まる

  17. インストー終了の確認

  18. Glade が起動することの確認

    C:\cygwin\usr\GTK\bin\glade-3.exe を実行してみる.

  19. GTK+ のサンプルプログラムが起動することの確認

    C:\cygwin\usr\GTK\gtkglext-examples\button.exe を実行してみる.

  20. 環境変数 PATH に「c:\cygwin\usr\GTK\bin」を追加.

GTK プログラムをコンパイルしてみる.

インストールが正しくできたかの確認も兼ねて, 試しに, http://www.02.246.ne.jp/~torutk/cxx/gtk/GTK+%20on%20Cygwin.html で公開されている hello-world.c をコンパイルし,実行してみます.

gcc -mms-bitfields -I/usr/GTK/include -I/usr/GTK/include/cairo -I/usr/GTK/include/glib-2.0 -I/usr/GTK/lib/glib-2.0/include -I/usr/GTK/include/atk-1.0 /usr/GTK/include/pango-1.0 -I/usr/GTK/include/gtk-2.0 -I/usr/GTK/lib/atk-2.0/include -c -o hello-world.o hello-world.c
gcc --export-dynamic -L/usr/GTK/lib -o a.out hello-world.o -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv -lm
./a.out