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?
Réponses:
Semble
c'est ce qui me manquait. Cela m'a eu
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
la source
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:
Modifier le fichier et changer le chemin vers votre emplacement qmake
Maintenant c'est fait.
la source