在Windows下用mingw64编译gtk40源码
- 安装mingw64
首先需要安装mingw64,可以从官网下载对应版本的mingw64安装包,安装完成后需要将mingw64的bin目录添加到环境变量 PATH 中。
- 下载gtk4.0源码
从gtk官网下载gtk4.0的源码包,解压到一个目录下。
- 编译依赖库
在编译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
- 编译gtk4.0
进入gtk4.0源码目录,执行以下命令:
./configure --prefix=/usr/local/gtk4 --host=x86_64-w64-mingw32
make
make install
编译完成后,gtk4.0的头文件和库文件都会被安装到 /usr/local/gtk4 目录下。
- 编译示例程序
可以使用pkg-config来编译示例程序,例如以下命令可以编译一个简单的gtk4.0程序:
gcc `pkg-config --cflags gtk4` -o example example.c `pkg-config --libs gtk4`
其中example.c为示例程序的源码。编译完成后,可以执行 ./example 来运行程序
原文地址: https://www.cveoy.top/t/topic/g7tr 著作权归作者所有。请勿转载和采集!