1. 安装mingw64

首先需要安装mingw64,可以从官网下载对应版本的mingw64安装包,安装完成后需要将mingw64的bin目录添加到环境变量 PATH 中。

  1. 下载gtk4.0源码

从gtk官网下载gtk4.0的源码包,解压到一个目录下。

  1. 编译依赖库

在编译gtk4.0之前,需要先编译一些依赖库,包括glib、pango、cairo等。

首先进入glib目录,执行以下命令:

./configure --prefix=/usr/local/glib --host=x86_64-w64-mingw32
make
make install

然后进入pango目录,执行以下命令:

./configure --prefix=/usr/local/pango --host=x86_64-w64-mingw32
make
make install

最后进入cairo目录,执行以下命令:

./configure --prefix=/usr/local/cairo --host=x86_64-w64-mingw32
make
make install
  1. 编译gtk4.0

进入gtk4.0源码目录,执行以下命令:

./configure --prefix=/usr/local/gtk4 --host=x86_64-w64-mingw32
make
make install

编译完成后,gtk4.0的头文件和库文件都会被安装到 /usr/local/gtk4 目录下。

  1. 编译示例程序

可以使用pkg-config来编译示例程序,例如以下命令可以编译一个简单的gtk4.0程序:

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

其中example.c为示例程序的源码。编译完成后,可以执行 ./example 来运行程序

在Windows下用mingw64编译gtk40源码

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

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