web-dev-qa-db-ja.com

qmake:qmake構成ファイルが見つかりませんでした

次のコマンドを使用してアプリケーションをインストールしようとしています。

$ qmake inst.pro

これは失敗します:

Could not find qmake configuration file linux-g++.
Error processing project file: /home/gabriel/test/inst.pro

qmakeバージョンを確認すると、次のようになります。

$ qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /home/gabriel/anaconda3/bin/lib

したがって、インストールされていますが、どういうわけか私のanacondaインストールにリンクされています。必要な構成ファイルをqmakeに検索させるにはどうすればよいですか?

3
Gabriel

Qtの複数のバージョンがインストールされている場合(ケースのように思われます)は、ビルド対象のバージョンに付属しているqmakeバイナリを必ず使用する必要があります。 Ubuntuが提供するQtバージョンの場合、qt5-qmakeパッケージもインストールする必要があります。そのバイナリは、64ビットIntelマシンの場合は/usr/lib/x86_64-linux-gnu/qt5/binにあり、このディレクトリはPATHにはありません。 。例:私のマシンでは

$ which -a qmake
/usr/bin/qmake
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
$ qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu
$ /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

表示されるエラーはqmakeで、mkspecsが不足しているという不満があります。これはおそらくでは利用できません。 )Anacondaインストールですが、qt5-qmakeの一部です。 qmake設定を確認

$ /path/to/your/qmake -query

正しいqmakeバイナリを使用しても問題を解決できない場合は、おそらく mkspecsdir ですが、通常これは必要ありません。この場合、後遺症が発生する可能性があります。

2
Murphy