Я хочу научиться кодировать программы с графическим интерфейсом в Linux, поэтому я выбрал GTK3, но я сталкиваюсь с некоторыми проблемами при компиляции кода для простого пустого окна в GTK3. Я использую Code :: Blocks IDE, и это мой код. Я почти уверен, что это правильно, потому что я скопировал и вставил его с известного учебного сайта GTK. Во всяком случае, вот код, который я имею:
#include <gtk-3.0/gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;gtk_init(&argc, &argv);window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);gtk_main();return 0;
}
Код не может быть скомпилирован, и Code :: Blocks заявляет: «фатальная ошибка: gdk / gdk.h: такого файла или каталога нет»
Я не знаю, почему это говорит об этом, потому что я могу заглянуть в свою папку usr / include и увидеть в ней папку gdk и gdk.h. Прежде чем пытаться скомпилировать код, я установил GTK 3.0+ с помощью следующей команды консоли:
sudo apt-get install libgtk-3-dev
Что я делаю неправильно? Я был бы очень признателен, если бы вы мне помогли.
просто используйте #include.
если вы собираете с помощью pkg-config и gcc, он должен выглядеть следующим образом: gcc -Wall filename filename.c -o pkg-config --cflags --libs gtk+-3.0