Развертывание приложений Qt
Развертывание приложения Qt не требует никакого программирования на C++. Все, что вам необходимо сделать - это собрать Qt и ваше приложение в режиме release, следуя процедурам описанным в данной документации. Мы продемонстрируем процедуры на примере развертывания приложения Plug & Paint, которое находится в каталоге примеров Qt. Существует два способа развертывания приложения:
В результате статической сборки создается автономный (самодостаточный) исполняемый файл. Преимущество состоит в том, что у вас получится всего несколько файлов для развертывания. Недостатки заключаются в том, что исполняемые файлы являются крупными и отсутствует гибкость (т.е. новая версия приложения или Qt будет требовать, чтобы процесс развертывания повторился), а также вы не можете развёртывать подключаемые модули. Чтобы развёртывать плагин-ориентированные приложения, вы можете использовать подход разделяемых библиотек. Разделяемые библиотеки обеспечивают также более компактные, более гибкие исполняемые файлы. Например, используя подход разделяемых библиотек, пользователь имеет возможность самостоятельно обновить библиотеки Qt, используемые приложением. Другая причина, почему вы, возможно, захотите использовать подход разделяемых библиотек, это то, что вы хотите использовать одни и те же библиотеки Qt для семейства приложений. Фактически, если вы загрузите двоичную установку Qt, вы получите Qt как разделяемые библиотеки. Недостатком подхода разделяемых библиотек является то, что вы получите больше файлов для развёртывания.
Поскольку Qt не является системной библиотекой, она должна распространятся вместе с вашим приложением; как минимум это означает распространение библиотек времени исполнения, используемых приложением. Однако, при использовании статической линковки Qt библиотеки времени исполнения компилируются в исполняемый файл. В частности, нужно будет развернуть подключаемые модули Qt, например, поддержка JPEG или драйверов SQL. Для получения дополнительной информации о подключаемых модулях, смотрите документацию Как создавать плагины Qt. При развертывании приложения, используя подход разделяемых библиотек, вы должны убедиться, что для нахождения подключаемых модулей, документации, перевода и т.п. библиотеки Qt будут использовать корректный путь. Для этого можно использовать файл qt.conf. Для получения дополнительной информации, смотрите документацию Использование qt.conf. В зависимости от конфигурации, также должны распространяться и библиотеки зависящие от компилятора. Для получения дополнительной информации, смотрите зависящие от платформы разделы Зависимости приложения: X11, Windows, Mac. Процедура развертывания приложений Qt различна для разных платформ: Смотрите также Установка и Замечания по оконным системам.
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |