Estou tendo problemas para determinar o pacote Qt fornecido qmake
no Fedora 31. Já instalei qt5-designer
qconf
qt5-devel
qt5-qtbase
qt5-qtbase-devel
qt5-qttools
qt5-qttools-devel
(e dependências).
$ 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
foi instalado, mas não o fornece.
$ dnf provides qmake
Last metadata expiration check: 5 days...
Error: No Matches found
Desculpe por esta pergunta idiota. Geralmente consigo encontrar o pacote sozinho.
Qual pacote fornece qmake no Fedora 31?
O seguinte funciona conforme esperado no Debian e no Ubuntu. Ele falha no Fedora 31.
qt-ui$ qmake && make -j 5
bash: qmake: command not found...
Similar command is: 'make'
E:
$ 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
Responder1
A maneira mais fácil de descobrir geralmente é tentar instalar o arquivo desejado:
sudo dnf install /usr/bin/qmake
mas, neste caso, isso não funcionará porque a resposta literal à sua pergunta é que nada funciona - qmake-qt5
é fornecido por qt5-qtbase-devel
e qmake-qt4
é fornecido por qt-devel
.
Então, em vez de executar, qtmake
você precisará executar um deles, dependendo se você está tentando compilar para Qt 4 ou Qt 5.
Responder2
Com base em uma resposta anterior:https://superuser.com/a/1510943/631374
No Fedora 34 é sudo dnf install qt6-qtbase-devel
para QT6.
Responder3
Tente desta forma:
qt-ui$ qmake-qt5 && make -j 5
Responder4
No Fedora 32, é qt-devel
e qt5-devel
para Qt4 e Qt5, respectivamente.