在Windows下用mingw编译gtk源码
编译GTK源码需要以下步骤:
- 安装MSYS2和Mingw-w64工具链
MSYS2是一个类Unix环境,可以在Windows环境下运行。Mingw-w64是一个Windows下的C/C++编译器。
下载链接:
MSYS2:https://www.msys2.org/
Mingw-w64:https://sourceforge.net/projects/mingw-w64/
安装MSYS2时需要选择一个目录作为安装路径,例如:C:\msys64。
- 安装编译依赖
在MSYS2的终端中,使用以下命令安装GTK编译需要的依赖:
pacman -S base-devel git mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gtk3
- 下载GTK源码
在MSYS2的终端中,使用以下命令下载GTK源码:
git clone https://gitlab.gnome.org/GNOME/gtk.git
- 编译GTK
在MSYS2的终端中,进入GTK源码目录,使用以下命令编译GTK:
./autogen.sh --prefix=/mingw64 --disable-gtk-doc
make
make install
其中,--prefix=/mingw64指定安装路径为/mingw64,--disable-gtk-doc禁止编译文档。
编译完成后,可以在/mingw64目录下找到编译好的GTK库和头文件。
注意:编译GTK需要一定的时间和硬件资源,请耐心等待
原文地址: https://www.cveoy.top/t/topic/g7vE 著作权归作者所有。请勿转载和采集!