Ubuntu 14.04を使用しています。 cmakeを必要とするプログラムをインストールしようとしています。 cmake src/
を実行すると、次の結果が得られます。
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
私は何を間違えていますか?
私は 別の投稿 を読んで、問題はCMakeがQt4 qmakeを見つけられないことと関係があると書いています。
しかし、私の場合、それはqt4-qmakeを持たないだけの問題でした。これで解決しました(ただし、重さが440MBになります):
Sudo apt-get install qt-sdk
トリックは:
Sudo apt-get install qt4-qmake
not半ギガバイトのqt sdkをインストールする必要があります!
Ubuntuの新しいバージョンでは、Qt Frameworkのバージョン5のみをインストールしている場合、このエラーが発生する可能性があります。デフォルトでQtバージョン5を使用する場合は、次のコマンドを実行してエラーを修正する必要があります。
Sudo apt install qt5-default
qt
依存関係が必要です:
Sudo apt-get install qt4-qmake libqt4-dev
ドキュメントにあるとおり: https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#debian--ubunt
Sudo apt-get update
Sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
ubuntu 18.04で動作します
QakeCreatorを使用してcmakeプロジェクトをコンパイルすることもできます。既にQtCreatorがインストールされている場合、これは受け入れられた答えよりも有利です。これはおそらくqmakeプロジェクトを使用しているためです。
これの主な利点は、qmakeのコマンドライン構成バージョンをインストールする必要なく、qmakeを使用するようにqt作成者が構成されることです。
ちなみに、コマンドラインでQtCreatorにバンドルされているqmake実行可能ファイルを実行しようとすると、このエラーが発生します。