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?
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
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.