<Linux> Ubuntu 第一个UI应用程序

Ubuntu的桌面是gnome,基于gtk开发的,gtk是C语言开发的,总结来说Ubuntu的桌面是C写的.

本次例程是在Ubuntu 19.10上做的,其它版本类似.

1,安装环境

# 安装编译环境
$ sudo apt-get install build-essential

# 安装gtk,截止今天,最新版是3.99,19.10自带3.0
$ sudo apt-get install libgtk-3-dev

# 安装示例代码
$ sudo apt-get install gtk-3-examples

2,创建&编译项目

# 直接复制示例工程
cp /usr/share/doc/gtk-3-examples/examples/hello-world.c .

# 编译
gcc `pkg-config --cflags gtk+-3.0` -o hello_world hello-world.c `pkg-config --libs gtk+-3.0`

gtk示例hello_world.c代码如下:

#include <gtk/gtk.h>

static void
print_hello (GtkWidget *widget,
             gpointer   data)
{
  g_print ("Hello World\n");
}

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

  window = gtk_application_window_new (app);
  g
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值