it-swarm.com.de

Fügen Sie das Installationspräfix "Qt5Widgets" zu CMAKE_PREFIX_PATH hinzu

Ich weiß nicht viel über cmake, ich versuche, einen Client mit cmake und Qt zu erstellen. Folgende Fehlermeldung wird angezeigt:

CMake-Fehler bei alethzero/CMakeLists.txt: 26 (find_package): By nicht Bereitstellen von "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH dieses Projekts
hat CMake gebeten, eine Paketkonfigurationsdatei zu finden, die von bereitgestellt wird
"Qt5Widgets", aber CMake hat keine gefunden.

Es wurde keine von "Qt5Widgets" .__ bereitgestellte Paketkonfigurationsdatei gefunden. mit einem der folgenden Namen:

Qt5WidgetsConfig.cmake
qt5widgets-config.cmake

Fügen Sie das Installationspräfix "Qt5Widgets" zu CMAKE_PREFIX_PATH oder .__ hinzu. Setzen Sie "Qt5Widgets_DIR" auf ein Verzeichnis, das eines der oben genannten .__ enthält. Dateien. Wenn "Qt5Widgets" ein separates Entwicklungspaket oder .__ bereitstellt. SDK, stellen Sie sicher, dass es installiert wurde.

- Konfiguration unvollständig, Fehler aufgetreten!

Soweit ich weiß, muss ich den QT-Pfad zu CMake hinzufügen. Wie mache ich es? Ich habe Qt in/home/user/Programs installiert. Alle Erklärungen, die ich finde, sind "mach das oder jenes". Ich brauche die exakten Terminalbefehle, damit ich in Zukunft nur noch lernen kann, wie es geht.

Vielen Dank!

UPDATE: export CMAKE_PREFIX_PATH=/home/user/Programs hat mir nicht geholfen.

24
user3386675

Dies ist dokumentiert:

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

Mach das

export CMAKE_PREFIX_PATH=/home/user/Programs/<other_stuff>

wo verweist auf den Compiler usw., so dass dieser vollständige Pfad gültig ist:

/home/user/Programs/<other_stuff>/bin/qmake*
17
steveire

Hier haben Sie eine Lösung für Windows: So finden Sie das qt5 CMake-Modul unter Windows

set (CMAKE_PREFIX_PATH "C:\\Qt\\Qt5.0.1\\5.0.1\\msvc2010\\")

Ich denke, dass Sie für Ihre Umgebung den Pfad ändern müssen, in dem sich Qt befindet ... 

Vielleicht hilft dir das:
https://github.com/Cockatrice/Cockatrice/issues/205

13
lmiguelmh

Ich brauchte dies auf meinem macOS nach der Installation von Qt mit brew install qt5:

export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.7.0/
4
Ebrahim Byagowi

bei einem Ubuntu 16.04.4 LTS-Desktop war die Lösung

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

Für Ubuntu: cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..

/home/ryan/Qt/ ist der Wurzelpfad der Qt-Installation

0
ryancheung