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

38

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?

RobotHumans
la source

Réponses:

41

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

ppa: canonical-qt5-edgers / ubuntu1204-qt5Logo du tableau de bord ( 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 à partir 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 Logo du tableau de bord

Selon "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 s'être produit à un moment donné en mai 2016.

Nathan Osman
la source
1
L'ajout de ce référentiel suggère désormais d'utiliser plutôt "apt-add-repository ppa: ubuntu-sdk-team / ppa".
Terence Eden
1
Est-il possible d'installer qt 5.2 avec une méthode similaire? Je pense que la version fournie sur le PPA est 5.02
Ezequiel
Cette version de Qt me donne des erreurs de segmentation lors de la création de fenêtres, lors de l’utilisation du pilote graphique fglrx propriétaire d’AMD. Fondamentalement comme décrit sur forum.qt.io/topic/31293/…
interfect
Cela fonctionnera-t-il également pour Ubuntu 14.04.04 LTS?
Yonatan Simson
13

L’équipe Ubuntu SDK PPA ( ppa:ubuntu-sdk-team/ppa) 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 les nouveaux 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 /optet vous devez donc indiquer le chemin correct (/opt/qtXX/include ) vers votre outil de construction (si vous n'utilisez pas Qt Creator fourni par le PPA).


Instructions

  1. Choisissez un APP

    Sur la page de profil de Stephan sur le tableau de bord, choisissez le PPA correspondant à 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 voulez installer Qt 5.5 sur Ubuntu 12.04, vous devriez 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:

    entrez la description de l'image ici

    Ensuite, exécutez apt-add-repositorysuivi du texte en gras ci-dessus ( utilisez l'adresse PPA 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
    
Eric Carvalho
la source
Le PPA de Stephan m'a aidé à résoudre un problème de qDebug()symbole non résolu le 14.04.3 où la version de ma bibliothèque compilée était 5.5.0 alors que mon temps d'exécution était 5.2.1 (sur un autre ordinateur). J'ai installé qt55declarativeet utilisé source /opt/qt55/bin/qt55-env.shavant d'exécuter mon programme.
Lucas
Cela fonctionnera-t-il le 14.04 ou le 16.04?
Suici Doga
@SuiciDoga Réponse mise à jour. Il existe des PPA pour Ubuntu 14.04, mais pas pour 16.04 (pour le moment).
Eric Carvalho
W: Impossible de récupérer ppa.launchpad.net/beineri/opt-qt551/ubuntu/dists/trusty/main/…. 404 Introuvable
owaishanif786
-5

La façon d'installer Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
utilisateur244881
la source
2
-1 Ceci installe une suite de compilateur et des fichiers de développement pour OpenGL, pas pour Qt.
David Foerster