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 ではsudo dnf install qt6-qtbase-develQT6 用です。

答え3

次の方法を試してください:

qt-ui$ qmake-qt5 && make -j 5

答え4

qt-develFedora 32 では、Qt4 と Qt5 の場合はそれぞれとですqt5-devel

関連情報