Как установить последний GTK для создания C программы

Я хочу установить последнюю версию GTK для создания маленьких c программ. Я только что закончил, "позволяют нам c" книга, которая является очень простой. Теперь я хочу сделать GUI programs.while компиляцией c программы, которой я получил следующую ошибку gcc-7 test.c

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

Таким образом я хочу установить последнюю версию GTK для создания простых программ GUI. Я перешел к там веб-сайту, но было так может файлы к загрузке, о которой я не знаю, чтобы загрузить. Я хочу последнюю версию. так, чтобы мой gtk обновить, когда я ввел apt update && apt upgrade

Я использую Xubuntu

Вот исходный код от Начала работы с GTK +.

#include 

static void
activate (GtkApplication* app,
          gpointer        user_data)
{
  GtkWidget *window;

  window = gtk_application_window_new (app);
  gtk_window_set_title (GTK_WINDOW (window), "Window");
  gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
  gtk_widget_show_all (window);
}

int
main (int    argc,
      char **argv)
{
  GtkApplication *app;
  int status;

  app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
  g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
  status = g_application_run (G_APPLICATION (app), argc, argv);
  g_object_unref (app);

  return status;
}
3
задан 24 July 2017 в 17:50

1 ответ

Вы пропускаете зависимость, требуемую запускать эту программу. Откройте терминал и тип:

sudo apt install libgtk-3-dev

Затем скомпилируйте исходный код test.c со следующей командой:

gcc-5 `pkg-config --cflags gtk+-3.0` -o test test.c `pkg-config --libs gtk+-3.0`  

Я использовал gcc-5 вместо gcc-7 в Ubuntu 16.0-4 и test.c, скомпилированном успешно. В предстоящем релизе Ubuntu 17.10 gcc-7 пакет будет включен в репозитории Ubuntu по умолчанию, и будет возможно установить gcc-7 быстро и легко с Кв. вместо gcc-5, который я установил с Кв. в 16,04. В Ubuntu 18.04 GCC 7 версия по умолчанию GCC, и gcc-8-base может быть установлен из репозиториев Ubuntu 18.04 по умолчанию.

Затем запустите программу с этой командой:

./test  

и результаты будут состоять в том, что пустое окно 200 × 200 пикселей с заголовком Окно появится, которого можно изменить размер или рядом с нажатием на X. Окно выглядит подобным окну в Начале работы с GTK + учебное руководство за исключением того, что это имеет тему по умолчанию для Вашей операционной системы.

6
ответ дан 1 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: