web-dev-qa-db-fra.com

Comment puis-je installer Qt 5.x sur 12.04 LTS?

Si vous souhaitez développer avec QML 2.0 et Qt5, les packages de base ne semblent pas exister dans le référentiel de 12.04. Quel PPA devrais-je ajouter? Est-ce un installateur binaire? compiler vous-même la boîte à outils?

Ce ne sont pas des questions séparées, ce sont juste des pistes possibles pour une réponse.

Je pose la question parce que si vous voulez développer pour Ubuntu Phone, mais que vous avez toujours une boîte de développement LTS solide, cela semble le chemin approprié.

Comment puis-je installer Qt 5.x sur 12.04 LTS?

38
RobotHumans

Cela peut être fait en ajoutant le PPA suivant à votre système:

ppa: canonical-qt5-edgers/ubuntu1204-qt5 Launchpad logo ( Cliquez ici pour obtenir des instructions sur l’utilisation des PPA. )

Vous pouvez généralement le faire avec les commandes suivantes:

Sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
Sudo apt-get update

L'étape suivante consiste à installer les packages nécessaires au développement Qt5/QML 2.0. Vous pouvez le faire en lançant la commande suivante:

Sudo apt-get install qtdeclarative5-dev

Cela installera les en-têtes/bibliothèques nécessaires au développement avec les postes de travail Qt et QML. Vous voudrez probablement aussi récupérer la dernière version de Qt Creator de cette page .

J'ai constaté que Qt Creator avait parfois des problèmes pour trouver votre nouvelle installation de Qt5. Si tel est le cas, procédez comme suit:

  1. ouvrez-le et allez dans Outils-> Options
  2. cliquez sur la section "Build & Run" dans le menu de gauche
  3. cliquez sur l'onglet "Versions Qt"
  4. cliquez sur "Ajouter ..." et entrez l'emplacement qui correspond à votre système d'exploitation:

    32 bits: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64 bits: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Auparavant, ces paquets étaient situés ici:

ppa: ubuntu-sdk-team/ppa Launchpad logo

Selon "l'équipe Ubuntu SDK": Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/, et cela semble s'être produit vers le mois de mai 2016.

41
Nathan Osman

L’équipe PPA (ppa:ubuntu-sdk-team/ppa) d’Ubuntu SDK fournit uniquement Qt 5.0 pour Ubuntu 12.04.

Si vous avez besoin de fonctionnalités de versions plus récentes de Qt, vous pouvez utiliser le nouveau PPA de Stephan Binner pour Precise et Trusty. Il a créé des PPA pour toutes les versions de Qt à partir de la 4.8.

Afin de ne pas perturber les packages du système Qt, les packages de ce PPA sont installés dans /opt. Vous devrez donc indiquer le chemin correct (/opt/qtXX/include) vers votre outil de construction (si vous n'utilisez pas Qt Creator fourni par PPA. ).


Instructions

  1. Choisissez un APP

    Sur la page de profil de Stephan sur le tableau de bord, choisissez le PPA qui correspond à la version de Qt que vous souhaitez et à la version d’Ubuntu. Rappelez-vous que Precise est Ubuntu 12.04 et Trusty est Ubuntu 14.04.

    Si vous souhaitez installer Qt 5.5 sur Ubuntu 12.04, vous devez choisir Qt 5.5.1 pour/opt Precise (la dernière version de Qt disponible pour Precise au moment de la rédaction de cet article).

    Pour installer Qt 5.5 sur Ubuntu 14.04, choisissez Qt 5.5.1 pour/opt Trusty .

  2. Ajouter le PPA à votre système

    Ouvrez la page PPA. Vous devriez voir quelque chose comme ça:

    enter image description here

    Ensuite, lancez apt-add-repository suivi du texte en gras d’en haut ( utilisez l’adresse PPA actuelle de la page PPA! ):

    Sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. Le package de mise à jour répertorie une installation Qt

    Exécutez ce qui suit pour télécharger la liste de paquetages à partir du référentiel ajouté et installer Qt (et Qt Creator):

    Sudo apt-get update
    Sudo apt-get install qt-latest qtcreator-latest
    
13
Eric Carvalho