Сборка в Visual Studio все еще требует много работы. Я сделал это, но у меня нет воспроизводимых шагов для вас сейчас. Однако, если у вас есть Linux-машина и вы хотите кросс-компиляцию, я написал инструкции о том, как собрать GTK + для Win32 путем кросс-компиляции.
http://live.gnome.org/Cross%20compiling%20GTK%2B%20for%20Win32
Также возможно собрать с помощью MSYS в командной строке на Windows, но это также основная проблема в настройке. Это также очень, очень медленно. Кросс-компиляция из Linux, как минимум, в десять раз быстрее. Я не уверен на 100%, но, похоже, это происходит потому, что если вы строите с использованием стандартной системы сборки, тогда возникает много процессов, что довольно дорого в Win32 по сравнению с Linux.
Однако, если вы хотите пойти по этому пути, установите MSYS и опустите исходный код для glib, atk, cairo, pango и gtk + .., а затем попробуйте выполнить сборку стандартным способом Linux:
1 / разархивировать исходный архив
2 / в корневом каталоге исходного кода выполните: ./configure
3 / марка
Несомненно, будут другие зависимости, которые вам нужно установить, такие как libpng и libjpeg.