Закончено кодирование настольного приложения в Qt. Как развернуть и распространить его?

Хорошо, это действительно новый вопрос, но я должен сделать где-то первый шаг.

Я только что имел опыт работы с консольными приложениями DevC++, что означает, что простой.exe будет создаваться из компиляции, запущенной из cmd. Вот и все, вы можете отправить.exe джентльмену, работающему в той же ОС, и он сможет запустить вашу маленькую программу.

Что происходит с проектами Qt Creator? Я наконец-то закончил свое приложение dekstop, написал и отладил все, что нужно было сделать, у меня вроде есть хороший графический интерфейс, все работает хорошо, но... Как я могу дать его другим людям, у которых нет QtC пробежать?

Любое руководство, которое охватывает это?

3 ответа

Решение

Ну, последнее, что вы делаете, это выясняете зависимости - разделяемые библиотеки, и запихиваете все это в установщик.:)

Ресурсы:

У Qt есть хорошая страница под названием " Развертывание приложения в Windows" как часть их документации. Таким образом, все связанные с зависимостями вещи покрыты там.

Список лучших бесплатных инсталляторов доступен здесь.

развертывание
Вот несколько руководств, которые помогут вам развернуть приложение на разных платформах:

Монтаж
Я очень рекомендую

распределение
Посмотрите на этом сайте. Здесь вы можете представить свое приложение другим и позволить им загрузить его.


Тема вашего вопроса проста, но я уверен, что это поможет многим людям! Ваш вопрос - хороший вклад.

Я предлагаю потратить некоторое время на написание сценария CMake и затем использовать CPack для распространения.

Вот очень простой пример http://www.cmake.org/Wiki/BundleUtilitiesExample

с этим вы можете развернуть приложение Mac. Затем вы также можете расширить его для создания пакетов Debian или RPM!

Список рассылки CMake всегда является источником полезных советов.

В Windows вам, вероятно, придется распространять библиотеку Qt DLL вместе с вашей программой, а для Mac вы должны включить библиотеки Qt в свой пакет.

Другие вопросы по тегам