Mips アーキテクチャ Linux で GTK をインストールする際に遭遇する落とし穴

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. 環境変数を構成する

公式文書を見てください。そうしないと、たくさんの蛾がいるでしょう。

おすすめ

転載: blog.csdn.net/woshisunyizhen/article/details/110185165