使用 GTK

要编译 GTK 应用程序,您需要告诉编译器在哪里可以找到 GTK 头文件和库。这可以通过 pkg-config 工具完成。

以下交互式 shell 会话演示了如何使用 pkg-config(您系统上的实际输出可能会有所不同)

$ pkg-config --cflags gtk4
-I/usr/include/gtk-4.0
-I/usr/include/pango-1.0
-I/usr/include
-I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include
-I/usr/include/harfbuzz
-I/usr/include/freetype2
-I/usr/include/libpng16
-I/usr/include/libmount
-I/usr/include/blkid
-I/usr/include/fribidi
-I/usr/include/libxml2
-I/usr/include/cairo
-I/usr/include/pixman-1
-I/usr/include/gdk-pixbuf-2.0
-I/usr/include/graphene-1.0
-I/usr/lib64/graphene-1.0/include
-mfpmath=sse -msse -msse2
-I/usr/include/gio-unix-2.0
-pthread
$ pkg-config --libs gtk4
-lgtk-4
-lpangocairo-1.0
-lpango-1.0
-lharfbuzz
-lgdk_pixbuf-2.0
-lcairo-gobject
-lcairo
-lgraphene-1.0
-lgio-2.0
-lgobject-2.0
-lglib-2.0

编译程序最简单的方法是使用 shell 的“反引号”功能。如果您将命令放在反引号(而不是单引号)中,那么它的输出将在执行前替换到命令行中。因此,要编译一个 GTK “Hello, World” 应用程序,您需要键入以下内容

$ cc `pkg-config --cflags gtk4` hello.c -o hello `pkg-config --libs gtk4`

开发环境

您可以使用各种集成开发环境来编写您的 GTK 应用程序,以及为 GTK 做出贡献。

发现拼写错误或一些缺失的信息,编辑此页面
阅读 如何为本网站做出贡献