使用Windows SDK构建GTK

Fab*_*ien 7 windows gtk compilation visual-c++

如何用Windows SDK编译gtk(本身)?

bra*_*che 3

在 Visual Studio 中构建仍然是相当多的工作。我已经完成了,但目前没有可重现的步骤供您使用。但是,如果您有一台 Linux 机器并且愿意交叉编译,我已经编写了有关如何通过交叉编译为 Win32 构建 GTK+ 的说明。

http://live.gnome.org/Cross%20compiling%20GTK%2B%20for%20Win32

也可以在 Windows 的命令行中使用 MSYS 进行构建,但这也是安装过程中的一大难题。它也非常非常慢。从 Linux 进行交叉编译至少快十倍。我不是 100% 确定,但这似乎是因为如果您使用标准构建系统进行构建,则会产生大量进程,与 Linux 相比,Win32 中的进程相当昂贵。

但是,如果您想这样做,请安装 MSYS 并下载 glib、atk、cairo、pango 和 gtk+ 的源代码。然后尝试使用标准 Linux 方式进行构建: 1/ 解压源 tarball 2/ 在源的根目录执行:./configure 3/ make

毫无疑问,您还需要安装其他依赖项,例如 libpng 和 libjpeg。