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이전과 같이 진행해야 합니다.

관련 정보