на Линукс shared способом чтобы можно было условно распаковать этот архив и приложение заработало. На винде есть windeployqt, через который я и осущетсвлял выпуск приложения на Windows. На линуксе linuxdeployqt, однако он не поддерживает на данный момент новые версии дистрибутивов Ubuntu и Debian, поэтому не могу его использовать, есть ли какие либо другие способы, помимо сборки на целевом устройстве? Заранее спасибо
Для линукса такая же утилита есть.
Есть, надо сформировать пакет ОС либо просто архив, и туда уложить все библиотеки, от которых есть зависимости, но которые не являются системными
На гитхабе у linuxdeployqt: linuxdeployqt refuses to work on systems any newer than the oldest currently still-supported Ubuntu LTS release, because we want to encourage developers to build applications in a way that makes them possible to run on all still-supported distribution releases. For an overview about the support cycles of Ubuntu LTS releases, please see https://wiki.ubuntu.com/Releases. If you absolutely need to build your application on a build system newer than the oldest currently still-supported Ubuntu LTS release, then consider using go-appimage appimagetool -s deploy (unlike linuxdeployqt, this bundles all libraries). Можешь еще попробовать CQtDeployer. Сам еще не пробовал, но он может просто сложить все файлы в одну папку для полноценной работы. Сделать установочник/zip/deb. На гитхабе вики есть русская документация
Спасибо, попробую!
Понял, а о какой утилите идёт речь?
Ну ты её же и упоминал
использовать linuxdeployqt и слушать что он говорит :) Взять Docker контейнер для сборки AppImage c Ubuntu 22.04 или даже 20.04 Для примера можно посмотреть проект https://github.com/mooltipass/mc-dockers/tree/master/mc-appimage-builder
А, вот оно что, понял) Однако запустить CQtDeployer, работает как часы без контейнеров и прочего. В любом, большое спасибо 🤝
Обсуждают сегодня