GTKファイルをコンパイルできません

GTKファイルをコンパイルできません

ソースから手動でgtkをインストールしましたが、すべてうまくいきますが、gtk Cファイルを実行しようとすると問題が発生します。 <gtk/gtk.h>が見つからないというエラーが発生します。

#include <gtk/gtk.h> to #include <gtk-4.0/gtk/gtk.h>これまで私は行を変更するとエラーが沈んでいますが、次のインクルードファイル、つまりglib.hがgtk-4.0ディレクトリの外にあるため、エラーが再発生するため、これは私のPATHによるものであることを理解しています。

CPPFLAG を $HOME/usr/include/ に設定しましたが、サブディレクトリは含まれません。

どうすればいいですか?

arif@me:~/Desktop/Programs/GTK$ gcc main.c

main.c:1:10: fatal error: gtk/gtk.h: No such file or directory 1 | #include <gtk/gtk.h> | ^~~~~~~~~~~ compilation terminated.

arif@me:~/Desktop/Programs/GTK$ gcc -I $HOME/usr/include/gtk-4.0 main.c

In file included from /home/arif/usr/include/gtk-4.0/gtk/gtk.h:30, from main.c:1: /home/arif/usr/include/gtk-4.0/gtk/css/gtkcss.h:30:10: fatal error: glib.h: No such file or directory 30 | #include <glib.h> | ^~~~~~~~ compilation terminated.

答え1

続いて、#include <gtk/gtk.h>次のようにソースファイルでテストプログラムを使用してコンパイルします。

cc main.c -o test_program `pkg-config --cflags --libs gtk4`

これは開発パッケージがインストールされていると仮定します。そうでない場合は、apt-get install libgtk-4-dev前のように進む必要があります。

関連情報