web-dev-qa-db-fra.com

Bibliothèques de développement Ubuntu 14.04 Qt5?

Je veux construire 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 rechercher tout ce qui contient qt 5 core et dev, mais qui sont restés vides:

apt-cache search qt | grep dev | grep core

ne fait que retourner

libtulip-dev - Tulip graph library - core development files

"Libqt5core5a" semble être à mi-chemin, mais une installation qui ne fournit aucune bibliothèque de développement ...

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

La recherche sur le Web ne m’a pas encore apporté de réponse appropriée (probablement pas les bons mots-clés, je sais, mais: o). Je par exemple a trouvé cette question: De quel paquet ai-je besoin pour construire une application Qt 5 & CMake? , mais il n'y a pas de paquet qtcore5-dev dans les dépôts de confiance, il semble ...

Edit: Après des expériences plus poussées, j’avais qmake installé, mais la version 4.8.6 (qt4-qmake). Essayer d'installer la version 5.x n'a pas apporté de 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 at-il quelque chose de cassé dans les dépôts ici?

12
codeling

Semble

> apt-file search Qt5CoreConfig.cmake

c'était ce qui me manquait. Cela m'a

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

L'installation qui semble conduire CMake à trouver Qt5. qmake rapporte toujours le même problème quand on l'appelle directement cependant ... il semble toujours un peu de reste de qt4 installé ...

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

Sudo apt-get install qt5-default
21
codeling

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

$: localiser qtchooser | grep conf

2) Dans la liste des fichiers de configuration, il existe probablement un appel "default.conf". Celui-ci est un lien vers un autre (4.conf ou qt4.conf ou 5.conf ou qt5.conf). Choisissez celui qui vous convient le mieux et créez un lien vers celui-ci.

Supposons que votre chemin de fichier par défaut est

/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

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

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

3) Le chemin de 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 la réponse 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

Editer le fichier et changer le chemin vers votre emplacement qmake

  $ Sudo vi qt5.conf

Maintenant c'est fait.

0
luis_js