Como instalar o GTK mais recente para criar programas em C

2

Eu quero instalar a versão mais recente do GTK para fazer pequenos programas em c. Acabei de terminar o livro "let us c", que é muito básico.Agora eu quero fazer programas GUI.quanto compilar o programa c eu recebi o seguinte erro por gcc-7 test.c

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

Assim, quero instalar a versão mais recente do GTK para criar programas GUI simples. Eu tinha ido lá site, mas havia arquivos para download, dos quais eu não sei o que fazer o download. Eu quero a versão mais recente. para que meu gtk seja atualizado quando digito apt update && apt upgrade

Estou usando o Xubuntu

Aqui está o código-fonte de Introdução ao 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;
}
    
por rahul 24.07.2017 / 15:05

1 resposta

5

Você está perdendo uma dependência necessária para executar este programa. Abra o terminal e digite:

sudo apt install libgtk-3-dev

Em seguida, compile o código-fonte test.c com o seguinte comando:

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

Eu usei o gcc-5 em vez do gcc-7 no Ubuntu 16.0-4 e test.c compilado com sucesso. Na próxima versão do Ubuntu 17.10 o pacote gcc-7 será incluído nos repositórios padrão do Ubuntu e será possível instalar o gcc-7 rapidamente e facilmente com o apt em vez do gcc-5 que eu instalei com o apt em 16.04. No Ubuntu 18.04, o GCC 7 é a versão padrão do GCC.

Em seguida, execute o programa com este comando:

./test  

e os resultados serão que uma janela vazia de 200 × 200 pixels com o título Janela aparecerá e você poderá redimensionar ou fechar clicando no X. A janela é semelhante à janela na janela. Introdução ao GTK + , exceto pelo fato de ter o tema padrão do sistema operacional.

    
por karel 24.07.2017 / 16:33