以下是在 Windows 下使用 mingw64 编译 gtk4.0 源码的步骤:

  1. 安装 mingw-w64

首先需要安装 mingw-w64,可以从官网(https://mingw-w64.org/doku.php/download)下载安装包进行安装。

  1. 下载 gtk4.0 源码

从 gtk 官网(https://www.gtk.org/download/source.php)下载 gtk4.0 的源码。

  1. 安装依赖库

使用 mingw-w64 编译 gtk4.0 需要安装一些依赖库,可以使用 mingw-w64 提供的 pacman 包管理器进行安装。

打开命令行窗口,输入以下命令:

pacman -S mingw-w64-x86_64-glib2
pacman -S mingw-w64-x86_64-pango
pacman -S mingw-w64-x86_64-cairo
pacman -S mingw-w64-x86_64-harfbuzz
pacman -S mingw-w64-x86_64-gdk-pixbuf2
  1. 编译源码

解压源码文件,并进入源码目录,执行以下命令:

./configure --prefix=/usr/local/gtk4 --host=x86_64-w64-mingw32 --disable-gtk-doc-html --enable-broadway=no --enable-quartz-backend=no
make
make install

这里的prefix指定了安装目录,我们将 gtk4.0 安装到了/usr/local/gtk4目录下。host指定了编译器,这里使用的是 mingw-w64 提供的编译器,x86_64-w64-mingw32表示 64 位的 Windows 系统。

disable-gtk-doc-html表示不生成 gtk4.0 的文档,enable-broadwayenable-quartz-backend表示不使用 Broadway 和 Quartz 后端。

执行完这些命令后,会在指定的安装目录下生成 gtk4.0 的库文件和头文件。

  1. 配置环境变量

为了方便使用,我们需要将 gtk4.0 的库文件和头文件路径添加到环境变量中。

打开控制面板,找到“系统和安全”->“系统”->“高级系统设置”->“环境变量”,在“系统变量”中添加以下两个变量:

GTK_PATH = C:\usr\local\gtk4
PATH = %PATH%;C:\usr\local\gtk4\bin

这里的路径需要根据实际安装路径进行修改。

  1. 测试

在命令行中输入以下命令:

pkg-config --cflags gtk4
pkg-config --libs gtk4

如果输出了相关的信息,则说明编译和安装成功了。

现在可以在代码中使用 gtk4.0 库了,例如:

#include <gtk/gtk.h>

int main(int argc, char *argv[]) {
    GtkWidget *window;
    gtk_init(&argc, &argv);
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_widget_show(window);
    gtk_main();
    return 0;
}

编译命令如下:

gcc -o main main.c `pkg-config --cflags --libs gtk4`

这里的pkg-config --cflags --libs gtk4会自动添加 gtk4.0 的头文件和库文件路径。

Windows 下使用 mingw64 编译 gtk4.0 源码

原文地址: https://www.cveoy.top/t/topic/oBcn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录