Представлен релиз кроссплатформенной утилиты CQtDeployer . Утилита получила ряд новых возможностей. Исходный код компонентов CQtDeployer распространяется под лицензией LGPLv3 и находится в свободном доступе на [GitHub] (https://github.com/QuasarApp/CQtDeployer). Эта утилита используется как универсальный инструмент для развертывания C, C++, Qt и QML-проектов для настольных платформ.
Основные моменты:
- Добавлена поддержка qt.conf для Linux.
Теперь ctdeployer генерирует файл qt.conf во время развертывания как для Linux, так и для Windows. Это означает, что вы можете вносить свои собственные изменения в структуру проекта после развертывания.
-
Добавлена поддержка конфигурационного файла проекта
(deploy.json)
.
файл содержит набор правил развертывания, которые совпадают с параметрами запуска утилиты. Это может значительно упростить использование утилиты в сценариях автоматического развертывания.
Используйте флаг -confFile [./path/to/file.json], чтобы создать файл deploy.json. Подробности о работе вы можете найти в официальной wiki проекта. -
Добавлена возможность контролировать расположение файлов в каталоге назначения.
Другими словами, теперь доступны следующие флаги:- -qmlOut [Path] - путь к файлам qml.
- -libOut [Path] - путь расположения библиотек.
- -trOut [Path] - путь расположения переводов.
- -pluginOut [Path] - путь расположения плагинов qt.
- -binOut [Path] - путь расположения исполняемых файлов.
Таким образом, вы можете выстроить собственную иерархию в проекте в зависимости от ваших потребностей.
-
Добавлена поддержка развертывания WebEngine.
Теперь cqtdeployer может развертывать проекты с помощью WebEngine. -
В установщик cqtdeployer добавлена поддержка нескольких пакетов.
Теперь менеджер пакетов содержит пакет cqtdeployer и cqtdeployer 1.3 на ваш выбор.
Первая — предыдущая и стабильная версия, вторая — текущая.
Теперь вы можете быстро переключаться между версиями. -
Проект переименован в CQtDeployer
Это связано с тем, что CQtDeployer также будет поддерживать оболочку графического интерфейса в будущем, поэтому термин «Консоль» больше не актуален. Исправлено развертывание системных библиотек в linux.
Теперь вы можете безопасно использовать флаг deploySystem, потому что он будет игнорировать набор библиотек libc по умолчанию, и ваш проект не будет нарушен. Вы должны использовать флаг deploySystem-with-libcI для существующих библиотек libc в вашем проекте.Флаг Always-Overwrite изменен на noOverwrite.
теперь все файлы перезаписываются по умолчанию, используйте noOverwrite, чтобы отключить перезапись.
Релиз включает онлайн- и офлайн-сборки для платформ Windows и Linux.
Вы также можете скачать последнюю версию cqtdeployer в: