gtkmm与Win32

gtkmm的主要优点之一是它是跨平台的。在其他平台编写的gtkmm程序只需要修改很少一部分的源代码就可以从GNU/Linux移植到Windows,当然反之亦然。

gtkmm当前可以与支持C++17的MinGW/GCC编译器一起使用。也可以与VS 2017 15.7.X或更高版本一起使用(免费提供的Express/Community版本也可以)。在Windows平台上有一个gtkmm安装器,不过到撰写本章时(2020年10月),这个安装器已经很久没有人维护了(译注:朋友,MSYS2了解一下)。值得注意的是,尽管通常情况下可以混合使用VS2017和2019完成构建,但是在构建带有-mm依赖的gtkmm时千万不要如此做。

请参阅README.win32以及此自述文件中关于如何在WIndwos上构建gtkmm的说明。