Я попробовал оба Qt 4.x / 5.x и GTKmm 3.x, и мне действительно больше нравится GTKmm, чем Qt.
Теперь я только что обнаружил, что GTKmm 3.x не предлагает портирование Windows, они также не предлагают портирование Mac, в основном я не могу найти ничего, кроме библиотек / источников / двоичных файлов для Linux.
Очевидно, что поддержка Windows (я не уверен насчет ситуации с Mac OS) была прекращена в эпоху 2.x, и сегодня она все еще не существует.
Я планировал использовать GTK 3.x по определенным причинам, особенно для некоторых новых функций, представленных в ветке 3.x, поэтому использование GTK 2.x не является обязательным вариантом.
Теперь я спрашиваю: есть что-то новое для поддержки Windows и / или Mac для GTK 3.x? Есть что-то ? даже экспериментальные проекты?
На данный момент нет.
Как сказал Фредерик Хамиди, смотрите Где я могу скачать предварительно скомпилированные GTK + 3 бинарные файлы или установщик Windows? для получения дополнительной информации.
Нет, это не так — по крайней мере, когда вы хотите быть в безопасности на будущее. Порты MacOSX и GTK менее совершенны и полностью добровольны, что означает, что программы такой сложности и размера они не являются активно разработанными. И никого не волнует, что старые функции реализованы до добавления новых.
Почти 2 года с момента выпуска GTK3, и до сих пор не существует официального бинарного дистрибутива Windows. И на одной из конференций GNOME было открытое обсуждение, стоит ли делать GTK4 только для Linux. Ну, я думаю, они имеют в виду Linux / BSD, но в настоящий момент Wayland — это чистый Linux, а BSD не хватает разработчиков для настольных ПК.
Этого должно быть достаточно, чтобы напугать любого человека серьезной программой, которая требует реальных инвестиций.
Также я твердо верю, что кроссплатформенные наборы GUI остались в прошлом. Абстрагируйте графический интерфейс вашего приложения и разработайте для каждой платформы. С успехом AppStores вы будете все больше и больше вынуждены использовать собственный стиль платформы. AppStore Appless уже отклонит ваше приложение, если оно будет выглядеть по-другому. Windows теперь использует WinRT. Будьте готовы, что это будет только важнее в будущем.
Таким образом, путь — это WxWidgets, который использует собственные наборы виджетов. Пропустить GTK
2018-12-18 Обновление:
Это почти 2019 год, GTK + 3 в Windows поддерживалась через MSYS2 в течение многих лет.
Старый ответ:
GTK для Windows в настоящее время предоставляется «как есть». По сути, это означает, что нет сопровождающего GTK, использующего Windows, а тех, кто использует Linux, достаточно для поддержки сборок Linux.
Это означает, что любой вклад в GTK 3 для Windows приветствуется, некоторые люди его используют, но он не готов для масс, потому что никто не делает работу, которая не будет сделана магией в одночасье. Так что это можно использовать, но не ожидайте реактивного обслуживания.
Что касается сборки, есть французский чувак, предоставляющий (неофициальный) установщик GTK 3 для Windows.
GTK на Mac долгое время работал хорошо и продолжает работать в серии 3.x:
https://live.gnome.org/GTK%2B/OSX/Building
Вы также можете установить GTK 3.x, используя MacPorts, но я не знаю, насколько хорошо это работает.