web-dev-qa-db-ja.com

cmakeが機能せず、qmakeを実行できませんでした

Ubuntu 14.04を使用しています。 cmakeを必要とするプログラムをインストールしようとしています。 cmake src/を実行すると、次の結果が得られます。

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

私は何を間違えていますか?

63

私は 別の投稿 を読んで、問題はCMakeがQt4 qmakeを見つけられないことと関係があると書いています。

しかし、私の場合、それはqt4-qmakeを持たないだけの問題でした。これで解決しました(ただし、重さが440MBになります):

Sudo apt-get install qt-sdk
55

トリックは:

Sudo apt-get install qt4-qmake

not半ギガバイトのqt sdkをインストールする必要があります!

82
meshfields

Ubuntuの新しいバージョンでは、Qt Frameworkのバージョン5のみをインストールしている場合、このエラーが発生する可能性があります。デフォルトでQtバージョン5を使用する場合は、次のコマンドを実行してエラーを修正する必要があります。

Sudo apt install qt5-default
25
mavroprovato

qt依存関係が必要です:

Sudo apt-get install qt4-qmake libqt4-dev

24
Abel

ドキュメントにあるとおり: 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で動作します

2

QakeCreatorを使用してcmakeプロジェクトをコンパイルすることもできます。既にQtCreatorがインストールされている場合、これは受け入れられた答えよりも有利です。これはおそらくqmakeプロジェクトを使用しているためです。

これの主な利点は、qmakeのコマンドライン構成バージョンをインストールする必要なく、qmakeを使用するようにqt作成者が構成されることです。

ちなみに、コマンドラインでQtCreatorにバンドルされているqmake実行可能ファイルを実行しようとすると、このエラーが発生します。

0
spir