Я могу сделать deb-файл для приложения Qt 5.2.1, но не для приложения Qt 5.4 в Ubuntu 14.04 LTS, 64-битный.
Я видел, что файлы Qt .so, присутствующие в пути /usr/lib/x86_64-linux-gnu/
, совместимы с Qt 5.2.1, но не совместимы с Qt 5.4.
Итак, я просто хочу знать, какие файлы, совместимые с версией Qt, .so
поставляются с версией Ubuntu 14.04 LTS Trusty по умолчанию, и если она не совместима с Qt 5.4, то как я могу сделать ее совместимой с Qt 5.4?
Репозиторий для Ubuntu 14.04 LTS в настоящее время содержит файлы для Qt5 до версии 5.2.1
Каждый раз, когда выходит новая версия, команда Ubuntu должна будет убедиться, что эта новая версия интегрирована в репозиторий. Но обычно в старых версиях Linux принимаются только исправления ошибок и второстепенные функции.
14.04 является релизом долгосрочной поддержки, поэтому он получает обновления дольше, но я не уверен, получит ли он последний Qt. Кроме того, этот релиз довольно новый, поэтому потребуется некоторое время, пока он попадет в репозиторий.
Так что нет простого способа сделать то, что вы хотите. Полагаю, теперь вы немного разбираетесь в упаковке , поскольку вы сказали, что уже упаковали приложение. Может быть, PPA может быть решением. Вы можете предоставить пакет для Qt5.4 и один для вашего приложения. Может быть, уже есть Qt PPA, но я не смог его найти.
Редактировать: Может быть это PPA
Можно получить версию программного обеспечения, которое Вы установили или в центре программного обеспечения или в ищущих пакетах человечности
qt5 является версией 5.2 в Ubuntu 14.04
http://packages.ubuntu.com/trusty/qt5-default
файлы в qt5.2 не совместимы с файлами в qt5.4
Если Вы хотите версию QT не в репозиториях человечности, необходимо вручную установить его.
Здесь существуют инструкции:
http://qt-project.org/wiki/Install_Qt_5_on_Ubuntu
http://musescore.org/en/developers-handbook/compilation/compile-instructions-ubuntu-12.04-git
http://qt-project.org/wiki/Building_Qt_5_from_Git
Я не видел ppa для этого, и большинство инструкций по сборке использует Qt5.2 или 5.3.
Можно попробовать последнюю ссылку, создающую от мерзавца, но я не уверен, работает ли она. Я пытался создать 5.3 в Ubuntu 14.04 без успеха, таким образом, не может подтвердить, что это возможно.
Если Вы "должны иметь", qt5.4 Вы, возможно, должен использовать старшую версию Ubuntu (15.04)
http://packages.ubuntu.com/vivid/qt5-default
или альтернативный дистрибутив. Fedora имеет qt5.4 в repos - https://admin.fedoraproject.org/updates/qt5-qtbase