Windows 下使用 mingw64 编译 gtk4.0 源码
以下是在 Windows 下使用 mingw64 编译 gtk4.0 源码的步骤:
- 安装 mingw-w64
首先需要安装 mingw-w64,可以从官网(https://mingw-w64.org/doku.php/download)下载安装包进行安装。
- 下载 gtk4.0 源码
从 gtk 官网(https://www.gtk.org/download/source.php)下载 gtk4.0 的源码。
- 安装依赖库
使用 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
- 编译源码
解压源码文件,并进入源码目录,执行以下命令:
./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-broadway和enable-quartz-backend表示不使用 Broadway 和 Quartz 后端。
执行完这些命令后,会在指定的安装目录下生成 gtk4.0 的库文件和头文件。
- 配置环境变量
为了方便使用,我们需要将 gtk4.0 的库文件和头文件路径添加到环境变量中。
打开控制面板,找到“系统和安全”->“系统”->“高级系统设置”->“环境变量”,在“系统变量”中添加以下两个变量:
GTK_PATH = C:\usr\local\gtk4
PATH = %PATH%;C:\usr\local\gtk4\bin
这里的路径需要根据实际安装路径进行修改。
- 测试
在命令行中输入以下命令:
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 的头文件和库文件路径。
原文地址: https://www.cveoy.top/t/topic/oBcn 著作权归作者所有。请勿转载和采集!