Fedora 31에서 제공하는 Qt 패키지를 결정하는 데 문제가 있습니다. qmake
이미 설치했습니다 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
설치되었으나 제공하지 않습니다.
$ dnf provides qmake
Last metadata expiration check: 5 days...
Error: No Matches found
이 형편없는 질문에 대해 죄송합니다. 나는 보통 스스로 패키지를 찾을 수 있습니다.
Fedora 31에서 qmake를 제공하는 패키지는 무엇입니까?
다음은 Debian 및 Ubuntu에서 예상대로 작동합니다. Fedora 31에서는 실패합니다.
qt-ui$ qmake && make -j 5
bash: qmake: command not found...
Similar command is: 'make'
그리고:
$ 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
답변1
알아내는 쉬운 방법은 원하는 파일을 설치해 보는 것입니다.
sudo dnf install /usr/bin/qmake
그러나 이 경우 귀하의 질문에 대한 문자 그대로의 대답은 아무것도 하지 않는다는 것입니다. 오히려 qmake-qt5
에 의해 제공되고 qt5-qtbase-devel
에 qmake-qt4
의해 제공됩니다 qt-devel
.
따라서 실행하는 대신 qtmake
Qt 4 또는 Qt 5용으로 빌드하려는지 여부에 따라 둘 중 하나를 실행해야 합니다.
답변2
이전 답변을 바탕으로 :https://superuser.com/a/1510943/631374
Fedora 34에서는 QT6용입니다 sudo dnf install qt6-qtbase-devel
.
답변3
다음 방법을 시도해 보세요.
qt-ui$ qmake-qt5 && make -j 5
답변4
qt-devel
Fedora 32에서는 각각 Qt4 및 Qt5용 입니다 qt5-devel
.