GTK安装注意事项
下面是我从官网复制过来的, 这里我踩了一个大坑, 而且这个大坑非常容易中招就是配置环境变量的时候MinGW和MSYS2的顺序,
MinGW必须在MSYS2的上面

如果不是按照这个顺序 在编译GTK的时候调用的检查器就会被MSYS2给覆盖掉, 然后就会出现找不到文件的情况
为Windows设置GTK
注意:这些说明是为希望基于GTK创建Windows应用程序的开发人员而设计的,而不是为最终用户。在Windows上,GTK应用程序通常已经与GTK捆绑在一起,因此最终用户不需要担心如何安装GTK本身。
在Windows开发机器上安装GTK有多种方法。
MSYS2
此方法基于MSYS2提供的包,MSYS2为Windows提供了类似UNIX的环境。这两个存储库还为大量其他有用的开源库提供了包。
gvsbuild
该方法提供了从源代码构建GTK堆栈的脚本,并输出可由基于Visual Studio或Meson的项目使用的库和工具。
我们假设您使用的是Windows 7或更高版本。对于旧版本的Windows,您需要对旧版本的GLib和GTK进行自定义构建。
从MSYS2包使用GTK
安装
MSYS2项目为Windows提供了一个类似UNIX的开发环境。它为许多软件应用程序和库提供包,包括GTK堆栈。如果你更喜欢使用Visual Studio进行开发,你应该使用gvsbuild。
在MSYS2中,使用pacman包管理器安装包。
注意:在下面的步骤中,我们将假设您使用的是
64-bit Windows
。因此,软件包名称包括x86_64体系结构标识符。如果您使用的是32位Windows,请使用i686体系结构标识符调整以下说明。
步骤1:下载与您的平台匹配的MSYS2安装程序,并按照安装说明进行操作。
步骤2:安装GTK4及其依赖项。打开一个MSYS2 shell,然后运行:
pacman -S mingw-w64-x86_64-gtk4
如果你想用GTK3开发,运行:
pacman -S mingw-w64-x86_64-gtk3
第四步。(可选):安装生成工具。如果你想用其他语言(如C、C++、Fortran等)开发GTK应用程序,你需要一个编译器(如gcc)和其他开发工具:
pacman -S mingw-w64-x86_64-toolchain base-devel