Bibliothèques de développement Ubuntu 14.04 Qt5?

12

Je veux créer des applications nécessitant Qt5 via CMake.

Quelles bibliothèques dois-je installer pour y parvenir?

Ce que j'ai essayé jusqu'à présent, c'est de chercher quoi que ce soit contenant qt 5 core et dev, mais je me suis avéré vide:

apt-cache search qt | grep dev | grep core

ne renvoie que

libtulip-dev - Tulip graph library - core development files

La seule chose qui semble à mi-chemin est "libqt5core5a", mais une installation qui ne fournit aucune bibliothèque de développement ...

Ai-je besoin de référentiels supplémentaires? Celles de Kubuntu peut-être?

La recherche sur le Web ne m'a pas encore donné de bonnes réponses (probablement pas les bons mots-clés, je sais, mais: o). J'ai par exemple trouvé cette question: de quel package ai-je besoin pour construire une application Qt 5 & CMake? , mais il n'y a pas de paquet qtcore5-dev dans les référentiels fiables, il semble ...

Edit: Après de nouvelles expériences, j'ai fait installer qmake, mais la version 4.8.6 (qt4-qmake). Essayer d'installer la version 5.x n'a apporté aucune joie, cependant - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake rapporte maintenant:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Y a-t-il quelque chose de cassé dans les référentiels ici?

codeling
la source
1
Associé ou même en double: askubuntu.com/q/508503/20275
int_ua

Réponses:

21

Semble

> apt-file search Qt5CoreConfig.cmake

c'est ce qui me manquait. Cela m'a eu

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

L'installation qui semble conduire CMake à trouver Qt5. qmake signale toujours le même problème quand il est appelé directement ... certains restes de qt4 sont toujours installés, il semble ...

Edit: Quant au problème qmake, il est résolu par

sudo apt-get install qt5-default
codeling
la source
1
Je ne connaissais pas apt-flie, très utile en effet.
user69112
0

1) Où se trouve votre fichier de configuration qtchooser?

$: localiser qtchooser | grep conf

2) Dans la liste des fichiers conf, il y a probablement un appel "default.conf" Celui-ci est un lien vers l'un des autres (4.conf ou qt4.conf ou 5.conf ou qt5.conf). Choisissez celui qui vous convient également et créez un lien vers celui-ci.

Supposons que votre chemin de fichier par défaut soit

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

Créer une sauvegarde: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Disons que votre cible est /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Ensuite: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) Le chemin vers votre qmake est-il correct?

Vérifier l'emplacement de qmake $: localiser qmake | grep bin

Est-ce le même que celui indiqué dans votre qtchooser / default.conf modifié? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Si la réponse est OUI, alors vous avez terminé. Si l'anser est non, vous devez modifier le fichier:

Créer une sauvegarde:

  $: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
  $: cp -av qt5.conf qt5.conf_backup

Modifier le fichier et changer le chemin vers votre emplacement qmake

  $ sudo vi qt5.conf

Maintenant c'est fait.

luis_js
la source