Релиз утилиты развертывания С++/QML приложений CQtDeployer v1.2.3

cqtdeployer, QML, Qt, C++

После месяца разработки подготовлен релиз кросс платформенной утилиты CQtDeployer v1.2.3 . Исходные тексты компонентов CQtDeployer поставляются под лицензиями LGPLv3 и находятся в свободном доступе на GitHub .

Основные новшества:

  • Добавлена поддержка qt.conf для сборок Windows

qt.conf используется для переопределения путей к плагинам и параметров. До этого фикса приложение развернутое для платформы Windows использовало стандартные пути, из-за чего приложение не могло найти нужные ему плагины и файлы qml. Чаще всего повторялось в кросс платформенных сборках.

  • Исправлено поведение флага clear, теперь флаг удаляет только скопированные файлы.

Раньше данный флаг удалял весь целевой каталог, что приводило к потери фалов существовавших до развертывания. Это приводило к множеству ошибок при работе с QtInstallFramework.

  • Исправлен флаг ignoreEnv

Данный флаг мог пропускать игнорируемое окружение если оно было указанно в месте со слешем в конце.
пример: ignoreEnv /my/path/ пропустит путь /my/path, хотя он должен игнорироваться.

  • Исправлен флаг deploySystem

Сборки подготовлены для Linux ( QIF , Snap ) и Windows

SnapStore

Get it from the Snap Store

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
- блог компании
b
  • #
  • 18 августа 2019 г. 5:09
cqtdeployer 
/home/aleks/CQtDeployer/bin/cqtdeployer: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /home/aleks/CQtDeployer/lib/libQt5Core.so.5)

linux mint

Qt установлен, что сделать чтобы заработало?

это проблема дистрибутива,
попробуйте установить через пакетный менеджер snap

Суть проблемы:
libQt5Core которая лежит в дистрибутиве требует версию glibc >= 2.25 у вас видимо более старая версия.
если вы установите деплоер из пакетного менеджера snap он самостоятельно подтянет core с необходимой версией libc

установка из snap

# установка пакетного менеджера (если его у  вас нет)
sudo apt update 
sudo apt install snapd

# установка cqdeployer
sudo snap install cqtdeployer

# добовление разрешение на использование removable-media (флешки и прочие дополнительно монтируемые устройства)
snap connect cqtdeployer:removable-media

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

a
25 февраля 2020 г. 4:40
ayb

C++ - Тест 005. Структуры и Классы

  • Результат:83баллов,
  • Очки рейтинга4
ДЗ
24 февраля 2020 г. 13:47
Дмитрий Злобин

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:40баллов,
  • Очки рейтинга-8
p
17 февраля 2020 г. 13:41
pstMem

C++ - Тест 003. Условия и циклы

  • Результат:85баллов,
  • Очки рейтинга6
Последние комментарии
24 февраля 2020 г. 2:54
Евгений Легоцкой

Добрый день. Там будет url, на который указывает ссылка тега a в пагинаторе, если правильно помню )) Написал этот код и забыл.
B
23 февраля 2020 г. 23:37
BahaMeirman

Евгений Здравствуйте! Не могу понять вот эту часть кода: url: jQuery(this).attr('action') наверное здесь должен быть путь к url, тогда 'action' на какой url указывает?
17 февраля 2020 г. 2:22
Евгений Легоцкой

Добрый день. Это кастомный тег, помещается в файл, который находится в каталоге templatetags myapp/ templatetags/ myapp.py
B
16 февраля 2020 г. 12:36
BahaMeirman

Добрый вечер! Монжно по подробней о теге get_companion? ссылка не работает.
Сейчас обсуждают на форуме
a
25 февраля 2020 г. 7:06
ayb

Да
24 февраля 2020 г. 11:04
Евгений Легоцкой

Добрый день. Вот пример с дружественного ресурса с движением камеры
24 февраля 2020 г. 5:29
Евгений Легоцкой

Qt не предоставляет функционала по запросу root прав во время выполнения программы. Поэтому нужно использовать платформозависимый функционал, для Linux это будет выглядеть так: #include…
24 февраля 2020 г. 2:47
Евгений Легоцкой

Добрый день. Что означает клиентская область? Это изображение? Вам нужно распознавать символы текста или всё-таки пользователь будет вводить текст с клавиатуры, просто в любом месте "абстр…
VZ
21 февраля 2020 г. 4:19
Vladimir Zhitkovsky

void sendImage(int sessid, int type, int dest, int format, QString imgBase64Data){ QNetworkRequest request; request.setUrl(QUrl(ipAddress + "ctlapi/cmd=preparereportimg&sessid=…
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB