GTK3   インストール

ホーム   C/C++チュートリアル

GTK


GTK は、C で書かれた、人気のあるクロスプラットフォームな GUI アプリケーション・フレームワークです。

2020年1月5日現在の最新バージョンGTK3.24.13で 新しくコードを書き直すことにしました


クロスプラットフォーム

クロスプラットフォーム(cross-platform)とは、Windows、macOS、Linux などの異なるオペレーティングシステムで、同じソースコードのプログラムを実行できる仕組みのことです。多くの場合、同じソースコードファイルを、それぞれの OS 上で、コンパイルするだけで実行できます。


GUI アプリケーション・フレームワーク

フレームワーク(framework)とは、何かをするために便利なように作られた関数などを集めたものです。GUI アプリケーション・フレームワークは、GUI アプリケーションを作るためのフレームワークです。


Windows へのインストール


MinGW のインストール

GTK を使うためには、C の開発環境がシステムにインストールされている必要があります。

Windows に C をインストールするには、いろいろな方法がありますが、ここでは MinGW(Minimalist GNU for Windows)を使います。

次のサイトから MingW-W64-builds と Msys2(msys2-x86_64-20190524.exe)をダウンロードします。

Downloads [mingw-w64]

ダウンロードした mingw-w64-install.exe を実行します。Settings 画面が表示されたら次の図のように設定してください。

インストールする場所はデフォルトのままにしてください。


MSysのインストール

次にmsys2-x86-64-20190524.exe を実行します。

インストールする場所はデフォルトのままにしてください。

インストール後、自動で MSys のコンソールが表示されますが、一旦閉じてください。
そして、スタートメニュー → すべてのプログラム → MSYS2 64ibt → MSYS2 minGW 64-bit で、MSys 64bit のコンソールを開き直して、次のコードを実行してください。
デスクトップに MSys 64bit のショートカット作りたい場合は、C:¥msys64¥mingw64.exe のショートカットを作ってください。


gcc --version
bash: gcc: コマンドが見つかりません

pacman -S mingw-w64-x86_64-toolchain
選択して下さい (デフォルト =all): // 左のように表されたらエンターキーを押す

gcc --version
gcc.exe (Rev2, Built by MSYS2 project) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    


GTK3 のインストール

Msys2 に次のように入力して GTK がインストールされているか確認します。


pkg-config --cflags --libs gtk+-3.0
// インストールされていなければ
Package gtk+-3.0 was not found in the pkg-config search path.

pkg-config --version
// インストールされていなければ
-bash: pkg-config: コマンドが見つかりません
// インストールされていれば
0.29.2
    

インストールされていなければ、次のよう MSYS2 に入力してインストールしてください。


// GTK3のインストール
pacman -S mingw-w64-x86_64-gtk3

// 32bit Windowsの場合は
pacman -S mingw-w64-i686-gtk3

// pkg-configのインストール
pacman -S pkg-config
    


macOS へのインストール


Homebrew のインストール

macOS では、Homebrew を使って GTK をインストールする方法が一番簡単です。
次の公式サイトでインストールスクリプトをコピーして、ターミナルで実行してください。
macOS用パッケージマネージャー — Homebrew


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    


47765 visits
Posted: Jan. 05, 2020
Update: Jan. 05, 2020

ホーム   C/C++チュートリアル   目次