web-dev-qa-db-fra.com

Ajoutez le préfixe d'installation de "Qt5Widgets" à CMAKE_PREFIX_PATH

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

24
user3386675

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*
17
steveire

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

13
lmiguelmh

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/
4
Ebrahim Byagowi

sur un bureau Ubuntu 16.04.4 LTS, la solution était

cmake .. -DMAKE_PREFIX_PATH=/usr/include/x86_64-linux-gnu/qt5
0
fometeo

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

0
ryancheung