Ich habe Probleme, das Qt-Paket zu ermitteln, das unter Fedora 31 bereitgestellt wird . Ich habe es (und die Abhängigkeiten) qmake
bereits installiert .qt5-designer
qconf
qt5-devel
qt5-qtbase
qt5-qtbase-devel
qt5-qttools
qt5-qttools-devel
$ dnf search qmake
Last metadata expiration check: 5 days...
============================= Name Matched: qmake ==============================
mingw32-qt5-qmake.x86_64 : Qt5 for Windows build environment
mingw64-qt5-qmake.x86_64 : Qt for Windows build environment
============================ Summary Matched: qmake ============================
qconf.x86_64 : Tool for generating configure script for qmake-based projects
qconf.x86_64
wurde installiert, bietet es aber nicht an.
$ dnf provides qmake
Last metadata expiration check: 5 days...
Error: No Matches found
Entschuldigen Sie die blöde Frage. Normalerweise finde ich das Paket selbst.
Welches Paket bietet qmake auf Fedora 31?
Das Folgende funktioniert wie erwartet unter Debian und Ubuntu. Unter Fedora 31 schlägt es fehl.
qt-ui$ qmake && make -j 5
bash: qmake: command not found...
Similar command is: 'make'
Und:
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 31 (Thirty One)
Release: 31
Codename: ThirtyOne
Antwort1
Der einfachste Weg, dies herauszufinden, besteht oft darin, einfach zu versuchen, die gewünschte Datei zu installieren:
sudo dnf install /usr/bin/qmake
aber in diesem Fall wird das nicht funktionieren, weil die wörtliche Antwort auf Ihre Frage ist, dass nichts funktioniert, sondern vielmehr qmake-qt5
bereitgestellt wird von qt5-qtbase-devel
und qmake-qt4
bereitgestellt wird von qt-devel
.
Anstatt also auszuführen, qtmake
müssen Sie eines davon ausführen, je nachdem, ob Sie für Qt 4 oder Qt 5 erstellen möchten.
Antwort2
Basierend auf einer früheren Antwort:https://superuser.com/a/1510943/631374
Unter Fedora 34 ist es sudo dnf install qt6-qtbase-devel
für QT6.
Antwort3
Versuchen Sie es folgendermaßen:
qt-ui$ qmake-qt5 && make -j 5
Antwort4
Unter Fedora 32 ist es qt-devel
und qt5-devel
für Qt4 bzw. Qt5.