当前位置: 首页>>技术教程>>正文


qmake:找不到”的Qt安装”

, ,

问题描述

我在ubuntu中有一个软件,要求我运行qmake来生成Makefile。

但是,运行qmake会返回此错误,

qmake: could not find a Qt installation of ''

我安装了我认为所需的包装,

sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake

但错误并没有消失。

任何有关这方面的帮助将不胜感激!

最佳解决方法

sudo apt-get install qt5-default适合我。

$ aptitude show qt5-default

告诉我们

This package sets Qt 5 to be the default Qt version to be used when using development binaries like qmake. It provides a default configuration for qtchooser, but does not prevent alternative Qt installations from being used.

次佳解决方法

您可以使用which qmake检查qmake的路径。

考虑安装qt4-defaultqt5-default取决于您想要使用的qt版本。

您还可以使用qtchooser – 一个用于在Qt开发二进制版本之间进行选择的包装器。

第三种解决方法

对于我的情况,其他解决方案是:

qmake -qt=qt5

这是在安装qt5-qmake之后在Ubuntu 14.04上。 qmake是qtchooser的符号链接,它带有-qt参数。

第四种方法

作为Debian Qt的维护者,请允许我建议您不要使用qtx-default。请阅读qtchooser的手册页,其中描述了解决方案。如果您对打包应用感兴趣,还可以查看this blog post I made explaining how to do it

第五种方法

我有这个问题建立jasmine-headless-webkit Ruby gem。尽管安装了qt4,但qmake(qtchooser的符号链接)坚持认为它不了解QT安装。 OTOH,直接询问时能够列出qt4。

这使一切变得更好:

export QT_SELECT=qt4

qtchooser然后知道使用qmake-qt4,依此类推。

第六种方法

搜索qmake-qt4的位置:

which qmake-qt4

例如,qmake-qt4在此路径中:

/usr/bin/qmake-qt4

创建符号链接:

cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake

问候

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7101.html,未经允许,请勿转载。