Tengo problemas para determinar el paquete Qt que proporciona qmake
Fedora 31. Ya lo instalé qt5-designer
qconf
qt5-devel
qt5-qtbase
qt5-qtbase-devel
qt5-qttools
qt5-qttools-devel
(y las dependencias).
$ 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
Fue instalado pero no lo proporciona.
$ dnf provides qmake
Last metadata expiration check: 5 days...
Error: No Matches found
Perdón por esta tonta pregunta. Normalmente puedo encontrar el paquete por mi cuenta.
¿Qué paquete proporciona qmake en Fedora 31?
Lo siguiente funciona como se esperaba en Debian y Ubuntu. Falla en Fedora 31.
qt-ui$ qmake && make -j 5
bash: qmake: command not found...
Similar command is: 'make'
Y:
$ 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
Respuesta1
La forma más sencilla de averiguarlo suele ser simplemente intentar instalar el archivo que desea:
sudo dnf install /usr/bin/qmake
pero en este caso eso no funcionará porque la respuesta literal a su pregunta es que nada funciona, sino que qmake-qt5
lo proporciona qt5-qtbase-devel
y qmake-qt4
lo proporciona qt-devel
.
Entonces, en lugar de ejecutar, qtmake
necesitarás ejecutar uno de ellos, dependiendo de si estás intentando compilar para Qt 4 o Qt 5.
Respuesta2
Basado en una respuesta anterior:https://superuser.com/a/1510943/631374
En Fedora 34 es sudo dnf install qt6-qtbase-devel
para QT6.
Respuesta3
Pruebe de esta manera:
qt-ui$ qmake-qt5 && make -j 5
Respuesta4
En Fedora 32, es qt-devel
y qt5-devel
para Qt4 y Qt5, respectivamente.