Во-первых, забудьте об использовании GTK + 2, он будет объявлен устаревшим после выпуска GTK + 4 (возможно, этим летом). Используйте GTK + 3, который был стабильным в течение многих лет.
Во-вторых, забудьте все о инструкциях на сайте Тарнико. Хотя в то время он отлично поработал, эти инструкции полностью устарели, и предварительно скомпилированные двоичные файлы предназначены для устаревших версий GTK + (версия 3.6 была выпущена в сентябре 2012 года, а последняя версия 3.24 выпущена в сентябре 2018 года)
Нет официальных скомпилированных двоичных файлов, кроме тех, которые предоставляются MSYS или пакетами vcpkg. Вы можете найти более свежие и неофициальные пакеты, например , например (никогда не пробовал), но получение двоичных файлов из ненадежного источника может быть проблемой безопасности.
Далее, вам нужен набор инструментов, если вы действительно хотите что-то построить. Кажется, вы уже установили gcc, как вы его установили? Если вы хотите использовать предварительно скомпилированные двоичные файлы, вам придется установить и настроить цепочку инструментов самостоятельно, поскольку это зависит от вашей настройки. Обычно, чтобы избежать проблем совместимости, вам нужен тот же набор инструментов, который использовался для построения ваших зависимостей, и это то, что предоставляет MSYS.
В крайнем случае, вы можете просто собрать все это из исходного кода, поскольку последние версии GTK + могут быть собраны с использованием системы сборки Meson, которая должна прекрасно работать в Windows.
Но на самом деле, если вы уже планируете использовать gcc, просто сделайте себе одолжение и установите MSYS2. Вы получите GTK +, набор инструментов, а также привязки и другие инструменты, такие как glade и devhelp, которые (по крайней мере, для Glade), вероятно, понадобятся, если вы захотите провести серьезную разработку GTK +.