我無法確定qmake
Fedora 31 上提供的 Qt 套件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 上,它sudo dnf install qt6-qtbase-devel
適用於 QT6。
答案3
試試這個方法:
qt-ui$ qmake-qt5 && make -j 5
答案4
在 Fedora 32 上,Qt4 和 Qt5 分別為qt-devel
和。qt5-devel