LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Не без проблем

This. Открываем проект в Qt Creator на нужной системе и нажимаем кнопочку «Собрать». И всё! Операции абсолютно идентичные на Windows, Linux и MacOS. Не надо ничего менять в коде, среда разработки ставится в несколько кликов с официального сайта. Можно буквально чайнику скинуть исходники проекта и прямую ссылку на инсталлятор Qt и он сможет скомпилировать проект под своей любимой ЧайникОС 10.

Причём будет работать не только UI, но и всякие плагины типа QSerialPort, браузера и т. д.

Исключения возникают только если использовать какие-то платформоспецифичные вещи (что нужно очень редко, ибо в Qt есть почти всё, что только можно захотеть), либо нестандартную систему сборки (что опять же большинству не нужно).

Для GTK это будет весьма тернистый путь и ещё не факт, что заработает. А если заработает, то что будет выглядеть нативно.

Кстати, аналогичная ситуация с поддержкой Android (и скорее всего iOS, но нужен Mac) - ставишь Android SDK и NDK, указываешь в настройках Qt Creator путь к ним. И всё. Нажимаешь «Запустить» - IDE спрашивает на каком устройстве (эмулятор или одно из подключенных в режиме отладки).

Исходная версия KivApple, :

Не без проблем

This. Открываем проект в Qt Creator на нужной системе и нажимаем кнопочку «Собрать». И всё! Операции абсолютно идентичные на Windows, Linux и MacOS. Не надо ничего менять в коде, среда разработки ставится в несколько кликов с официального сайта. Можно буквально чайнику скинуть исходники проекта и прямую ссылку на инсталлятор Qt и он сможет скомпилировать проект под своей любимой ЧайникОС 10.

Причём будет работать не только UI, но и всякие плагины типа QSerialPort, браузера и т. д.

Исключения возникают только если использовать какие-то платформоспецифичные вещи (что нужно очень редко, ибо в Qt есть почти всё, что только можно захотеть), либо нестандартную систему сборки (что опять же большинству не нужно).

Для GTK это будет весьма тернистый путь и ещё не факт, что заработает. А если заработает, то что будет выглядеть нативно.