次のコマンドを使用してアプリケーションをインストールしようとしています。
$ 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
に検索させるにはどうすればよいですか?
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 ですが、通常これは必要ありません。この場合、後遺症が発生する可能性があります。