1. 最も信頼できる公式文書:
https://developer.gnome.org/gtk3/stable/gtk-building.html
2. インストール プロセス中のさまざまなバグ:
(1) 質問 1:
base.c:6:1: エラー: プログラム
base.c:6:1 の stray '\274' です: エラー: プログラム base.c:7:1 の stray '\233' です
: エラー: 予想される ' ;' ' の前window'
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
^
解決策:この種のエラーはプログラム コードの問題ではなく、プログラム内の特定の文字 (スペース、改行など) のエンコード形式が正しくないために発生します。たとえば、中国の状態で間違って括弧を使用すると、エラーが発生します。
(2) 質問 2:
パッケージ「atk-bridge-2.0」が見つかりません
回避策: atk-bridge-2.0 API は、ATK ではなく at-spi2-atk によって提供されます。
(3) 質問 3:
パッケージ「epoxy」が見つかりません
解決策: libepoxy-dev をインストールします
(4) 質問 4:
configure: エラー: *** XInput2 拡張子が見つかりません。詳細については、「config.log」を確認してください。
解決策: libXi-dev をインストールします
(5) 質問 5:
configure: エラー: パッケージ要件 (libffi >= 3.0.0) が満たされませんでした:
解決策: yum install libffi-devel
3. .c ファイル コマンドをコンパイルします。
gcc base.c -o base `pkg-config --cflags --libs gtk+-3.0`
GTK がインストールされているかどうかを確認します。
pkg-config --list-all | grep gtk
GTK ライブラリのバージョンを確認します。
pkg-config --modversion gtk+-2.0
pkg-config --modversion gtk+-3.0
4. 環境変数を構成する
公式文書を見てください。そうしないと、たくさんの蛾がいるでしょう。