Ajouter le préfixe d'installation de “Qt5Widgets” à CMAKE_PREFIX_PATH
Je ne sais pas beaucoup sur cmake, je suis en train de construire un client à l'aide de cmake et Qt. L'erreur suivante se produit:
CMake Erreur à alethzero/CMakeLists.txt:26 (find_package): Par pas
la fourniture de "FindQt5Widgets.cmake" dans CMAKE_MODULE_PATH ce projet
a demandé à CMake pour trouver un fichier de configuration de package fourni par
"Qt5Widgets", mais CMake n'a pas à en trouver un.Ne pouvait pas trouver un fichier de configuration de package fourni par "Qt5Widgets"
avec l'un des noms suivants:Qt5WidgetsConfig.cmake qt5widgets-config.cmake
Ajouter le préfixe d'installation de "Qt5Widgets" à CMAKE_PREFIX_PATH ou
set "Qt5Widgets_DIR" vers un répertoire contenant l'un des ci-dessus
les fichiers. Si "Qt5Widgets" fournit un développement séparé de paquet ou de
Kit de développement logiciel, assurez-vous qu'il a été installé.-- Configuration incomplète, d'erreurs se sont produites!
Comme je le comprends, j'ai besoin d'ajouter de l'intervalle QT chemin de CMake. Comment dois-je faire? J'ai Qt installé dans /home/utilisateur/Programmes. Toutes les explications que je trouve sont "juste faire ceci ou cela". J'ai besoin de connaître les commandes du Terminal donc je peut juste apprendre à le faire dans le futur.
Merci!
Mise à JOUR: export CMAKE_PREFIX_PATH=/home/user/Programs
ne m'aide pas.
- Aussi, si vous n'avez pas de QT sur Ubuntu, vous pouvez installer à l'aide de
sudo apt-get install qt5-default
Vous devez vous connecter pour publier un commentaire.
Cela est documenté:
http://doc.qt.io/qt-5/cmake-manual.html
Ce faire
où les références au compilateur, etc, de sorte que ce chemin d'accès complet est valide:
CCMAKE_PREFIX_PATH
àC:\Qt\Qt5.5.0\5.5\msvc2013_6
et il a travaillé pour moi. Notez que dans QtCreator, je n'ai pas besoin de le faire. Apparemment, QtCreator déjà prend soin de cela, mais si j'utilise cmake indépendant de QtCreator, je dois cela.Bien, ici vous avez une solution pour Windows: Comment trouver qt5 CMake module sur windows
Pour votre environnement, je pense qu'il vous faudra modifier le chemin d'accès où Qt est situé...
Peut-être que ce sera vous aider à:
https://github.com/Cockatrice/Cockatrice/issues/205
J'avais besoin de ce sur mon macOS après Qt installation avec
brew install qt5
:à une Ubuntu 16.04.4 LTS desktop la solution a été
Pour ubuntu:
cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..
/home/ryan/Qt/
est l'intervalle Qt de l'installation du chemin de la racine