如何使用MSYS2在Windows上安装GTK3和minGW

我是C的忠实粉丝,刚读完“C Programming Langauge 2nd Edition”。 我必须承认这是一本很棒的书,我学到了很多东西。 但事情是,直到现在我只是在制作控制台应用程序,所以我想继续创build一些GUI应用程序。 我search了Google,发现在C中制作GUI应用的最好的库是GTK。 问题是,当我去GTK官方网站,我找不到任何二进制包,我可以在Windows上安装,而他们只是提到,获取GTK +及其依赖的二进制forms的Windows的首选方法是使用MSYS2项目。 就是这样。 没有细节,没有关于必要的软件包。

那么你们可以提出一个关于如何在Windows上安装GTK +的方法,或者至less提供必要的软件包和依赖关系列表吗? 先谢谢你。

按照这里的说明安装MSYS2并更新其软件包:

http://msys2.github.io/

然后确保使用“开始”菜单(或mingw32_shell.bat)中的“MinGW-w64 Win32 Shell”快捷方式启动MSYS2,该快捷方式是编译本机32位Windows程序的环境。

然后安装工具链,开发工具和GTK3:

pacman -S base-devel mingw-w64-toolchain mingw-w64-i686-gtk3 

那么我想你可以开始制作一个使用GTK的Makefile或CMake项目。 MSYS2为您提供了一个非常类似于Linux的环境,因此您可以使用Linux中的工具和教程。