Fedora 31でqmake
を提供する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
多くの場合、簡単に見つける方法は、必要なファイルをインストールしてみることです。
Sudo dnf install /usr/bin/qmake
しかし、この場合、質問に対する文字通りの答えは何もしないということなので機能しません。むしろ、qmake-qt5
はqt5-qtbase-devel
によって提供され、qmake-qt4
はqt-devel
によって提供されます。
したがって、qtmake
を実行するのではなく、Qt 4用にビルドするか、Qt 5用にビルドするかによって、これらのいずれかを実行する必要があります。
Fedora 32ではqt-devel
およびqt5-devel
Qt4とQt5のそれぞれ。
この方法を試してください:
qt-ui$ qmake-qt5 && make -j 5