Fedora에서 qmake를 제공하는 패키지는 무엇입니까?

Fedora에서 qmake를 제공하는 패키지는 무엇입니까?

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-develqmake-qt4의해 제공됩니다 qt-devel.

따라서 실행하는 대신 qtmakeQt 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-develFedora 32에서는 각각 Qt4 및 Qt5용 입니다 qt5-devel.

관련 정보