web-dev-qa-db-fra.com

Les fichiers .so supportés par Qt 5.4 sont livrés avec Ubuntu 14.04 LTS Trusty par défaut ou non

Je suis capable de créer un fichier deb de l'application Qt 5.2.1 mais pas de l'application Qt 5.4 sous Ubuntu 14.04 LTS, 64 bits.

J'ai vu que les fichiers Qt .so présents sur le chemin /usr/lib/x86_64-linux-gnu/ sont compatibles Qt 5.2.1 et non compatibles Qt 5.4.

Donc, je veux juste savoir quels fichiers Qt compatibles .so sont livrés avec Ubuntu 14.04 LTS Trusty par défaut et si ce n’est pas compatible avec Qt 5.4, comment puis-je le rendre compatible avec Qt 5.4?

Merci.

2
User2546

Le référentiel pour Ubuntu 14.04 LTS contient actuellement des fichiers pour Qt5 jusqu'à la version 5.2.1.

À chaque nouvelle version, l’équipe Ubuntu devra s’assurer que cette nouvelle version est intégrée au référentiel. Mais généralement, seules les corrections de bugs et les fonctionnalités mineures sont adoptées dans les anciennes versions de Linux.

14.04 est une version de support à long terme, donc il obtient des mises à jour plus longtemps, mais je ne suis pas sûr s'il obtiendra le dernier Qt. En outre, cette version est assez nouvelle, il faudra donc attendre un certain temps avant de la placer dans le référentiel.

Il n’ya donc pas de moyen facile de faire ce que vous voulez. Je suppose que vous abordez maintenant un peu packaging , puisque vous avez déjà emballé une application. Peut-être que n PPA pourrait être une solution. Vous pouvez fournir un package pour Qt5.4 et un pour votre application. Peut-être existe-t-il déjà un PPA Qt, mais je n’en ai pas trouvé.

Edit: Peut-être ce PPA

1
Benjamin Maurer

Vous pouvez obtenir la version du logiciel que vous avez installée dans le centre logiciel ou dans la recherche de paquets ubuntu.

http://packages.ubuntu.com/

qt5 est la version 5.2 dans Ubuntu 14.04

http://packages.ubuntu.com/trusty/qt5-default

les fichiers dans qt5.2 ne sont pas compatibles avec les fichiers dans qt5.4

Si vous voulez une version de qt ne figurant pas dans les dépôts ubuntu, vous devez l’installer manuellement.

Il y a des instructions ici:

http://qt-project.org/wiki/Install_Qt_5_on_Ubunt

http://musescore.org/en/developers-handbook/compilation/compile-instructions-ubuntu-12.04-git

http://qt-project.org/wiki/Building_Qt_5_from_Git

Je n'ai pas vu un ppa pour cela et la plupart des instructions de construction utilisent Qt5.2 ou 5.3.

Vous pouvez essayer le dernier lien, la construction à partir de git, mais je ne suis pas sûr que cela fonctionne. J'ai essayé de construire 5.3 dans Ubuntu 14.04 sans succès, donc, je ne peux pas confirmer que c'est possible.

Si vous "devez avoir" qt5.4, vous devrez peut-être utiliser une version supérieure d'Ubuntu (15.04)

http://packages.ubuntu.com/vivid/qt5-default

ou une autre distribution. Fedora a qt5.4 dans les dépôts - https://admin.fedoraproject.org/updates/qt5-qtbase

1
Panther