Fedora 上哪个软件包提供 qmake?

Fedora 上哪个软件包提供 qmake?

我无法确定qmakeFedora 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-develqmake-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-develqt5-devel

相关内容