如何安装最新的 GTK 来创建 C 程序

如何安装最新的 GTK 来创建 C 程序

我想安装最新版本的 GTK 来制作小型 c 程序。我刚刚读完《let us c》这本书,这本书非常基础。现在我想制作 GUI 程序。在编译 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 程序。我去过他们的网站,但有太多文件需要下载,我不知道该下载哪些。我想要最新版本。这样当我输入apt update && apt upgrade

我正在使用 Xubuntu

以下是源代码GTK+ 入门

#包括

静态空隙
激活(GtkApplication* 应用程序,
          gpointer 用户数据)
{
  GtkWidget *窗口;

  窗口 = gtk_application_window_new (应用程序);
  gtk_window_set_title (GTK_WINDOW (窗口),"窗口");
  gtk_window_set_default_size (GTK_WINDOW (窗口), 200, 200);
  gtk_widget_show_all(窗口);
}

整数
主要(int argc,
      字符**argv)
{
  Gtk应用程序*应用程序;
  int 状态;

  应用程序=gtk_application_new(“org.gtk.example”,G_APPLICATION_FLAGS_NONE);
  g_signal_connect (app, "激活", G_CALLBACK (激活), NULL);
  状态 = g_application_run (G_APPLICATION (app), argc, argv);
  g_object_unref(应用程序);

  返回状态;
}

答案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`  

我在 Ubuntu 16.0-4 中使用 gcc-5 代替 gcc-7,并成功编译了 test.c。在即将发布的 Ubuntu 17.10 中,gcc-7 软件包将包含在默认的 Ubuntu 存储库中,并且可以使用 apt 快速轻松地安装 gcc-7,而不是使用我在 16.04 中使用 apt 安装的 gcc-5。在 Ubuntu 18.04 中,GCC 7 是 GCC 的默认版本,可以从默认的 Ubuntu 18.04 存储库安装 gcc-8-base。

然后使用以下命令运行该程序:

./test  

结果将是一个 200 × 200 像素的空白窗口,标题为窗户将显示一个窗口,您可以通过单击 X 来调整其大小或关闭它。该窗口看起来类似于GTK+ 入门教程除了它具有适合您的操作系统的默认主题之外。

相关内容