Je ne connais pas grand chose à cmake, j'essaye de construire un client en utilisant cmake et Qt. Obtenir l'erreur suivante:
Erreur CMake sur alethzero/CMakeLists.txt: 26 (find_package): By not fournir "FindQt5Widgets.cmake" dans CMAKE_MODULE_PATH à ce projet
a demandé à CMake de trouver un fichier de configuration de paquet fourni par
"Qt5Widgets", mais CMake n'en a pas trouvé.Impossible de trouver un fichier de configuration de package fourni par "Qt5Widgets" avec l'un des noms suivants:
Qt5WidgetsConfig.cmake qt5widgets-config.cmake
Ajoutez le préfixe d'installation de "Qt5Widgets" à CMAKE_PREFIX_PATH ou Définissez "Qt5Widgets_DIR" sur un répertoire contenant l’un des éléments ci-dessus des dossiers. Si "Qt5Widgets" fournit un package de développement séparé ou SDK, assurez-vous qu’il a été installé.
- Configuration incomplète, des erreurs sont survenues!
Autant que je sache, je dois ajouter le chemin QT à CMake. Comment fait-on ça? Qt est installé dans/home/utilisateur/Programmes. Toutes les explications que je trouve sont "fais juste ceci ou cela". J'ai besoin des commandes exactes du terminal pour pouvoir apprendre à le faire à l'avenir.
Merci!
UPDATE: export CMAKE_PREFIX_PATH=/home/user/Programs
ne m'a pas aidé.
Ceci est documenté:
http://doc.qt.io/qt-5/cmake-manual.html
The easiest way to use CMake is to set the CMAKE_PREFIX_PATH
environment variable to the install prefix of Qt 5
Faire ceci
export CMAKE_PREFIX_PATH=/home/user/Programs/<other_stuff>
où fait référence au compilateur, etc., de sorte que ce chemin complet soit valide:
/home/user/Programs/<other_stuff>/bin/qmake*
Eh bien, voici une solution pour Windows: Comment trouver le module qt5 CMake sous Windows
set (CMAKE_PREFIX_PATH "C:\\Qt\\Qt5.0.1\\5.0.1\\msvc2010\\")
Pour votre environnement, je pense que vous devrez changer le chemin où Qt est situé ...
Peut-être que cela vous aidera:
https://github.com/Cockatrice/Cockatrice/issues/205
J'avais besoin de cela sur mon macOS après l'installation de Qt avec brew install qt5
:
export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.7.0/
sur un bureau Ubuntu 16.04.4 LTS, la solution était
cmake .. -DMAKE_PREFIX_PATH=/usr/include/x86_64-linux-gnu/qt5
Pour Ubuntu: cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..
/home/ryan/Qt/
est le chemin racine de l'installation Qt