GTK4开发环境搭建

0 前言

GTK4是GNOME桌面的核心图形工具库,用于创建跨平台的桌面应用程序。本文将帮助您在30分钟内完成GTK4开发环境搭建,并运行第一个窗口程序。

1 GTK4简介

GTK(GIMP Toolkit)是一个用C语言编写的跨平台图形工具包,采用LGPL许可证。GTK4是当前最新主版本,引入了新的渲染器和事件处理机制。主要特性包括:

  • GPU加速渲染
  • 简化的事件处理模型
  • 声明式属性绑定
  • 支持Wayland和X11

2 环境搭建

安装GTK4开发库和构建工具:

sudoaptupdatesudoaptinstall-y build-essentialgitsudoaptinstall-y libgtk-4-dev

验证安装:

pkg-config --modversion gtk4

3 第一个GTK4程序

创建项目目录:

mkdirgtk4-hello&&cdgtk4-hello

3.1 Hello World代码

创建main.c文件:

#include<gtk/gtk.h>staticvoidon_activate(GtkApplication*app){// 创建窗口GtkWidget*window=gtk_application_window_new(app);