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

38

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

Ce ne sont pas des questions distinctes, ils ne sont que des pistes possibles pour une réponse.

Je vous le demande 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 être la voie à suivre.

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

    
posée RobotHumans 09.04.2013 - 05:56
la source

3 réponses

41

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

  

ppa: canonical-qt5-edgers / ubuntu1204-qt5 ( 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 de Qt5 / QML 2.0. Vous pouvez le faire en exécutant ces commandes:

sudo apt-get install qtdeclarative5-dev

Cela va installer les en-têtes / bibliothèques nécessaires au développement avec Qt et QML de bureau. Vous souhaiterez probablement également récupérer la dernière version de Qt Creator sur cette page .

J'ai constaté que Qt Creator avait parfois des difficultés à trouver votre nouvelle installation Qt5. Si tel est le cas, procédez comme suit:

  1. ouvrez-le et allez dans Outils-> Options
  2. cliquez sur la section "Créer et exécuter" dans le menu de gauche
  3. cliquez sur l'onglet "Versions Qt"
  4. cliquez sur "Ajouter ..." et entrez l’emplacement correspondant à 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

Selon l'équipe "Ubuntu SDK Team": 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 avoir eu lieu en mai 2016.

    
réponse donnée Nathan Osman 09.04.2013 - 06:06
la source
13

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

Si vous avez besoin de nouvelles versions de Qt, vous pouvez utiliser les nouveaux PPA de Stephan Binner pour Precise et Trusty. Il a créé des PPA pour toutes les versions de Qt à partir de 4.8.

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

Instructions

  1. Choisissez un PPA

    Sur la page de profil de Stephan sur Launchpad, choisissez le PPA correspondant à la version de Qt que vous souhaitez et la version d'Ubuntu que vous avez. Rappelez-vous que Precise est Ubuntu 12.04 et que Trusty est Ubuntu 14.04.

    Si vous souhaitez installer Qt 5.5 sur Ubuntu 12.04, choisissez Qt 5.5.1 for / opt Precise (la dernière version de Qt disponible pour Precise au moment d'écrire ces lignes).

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

  2. Ajoutez le PPA à votre système

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

    Ensuite, exécutez apt-add-repository suivi du texte en gras ci-dessus ( utilisez l'adresse PPA réelle 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 les opérations suivantes pour télécharger la liste de packages à partir du référentiel ajouté et installez Qt (et Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    
réponse donnée Eric Carvalho 06.08.2015 - 14:50
la source
-5

Comment installer Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
    
réponse donnée user244881 21.01.2015 - 12:34
la source

Lire d'autres questions sur les étiquettes