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 

告诉你

这个包将Qt 5设置为使用像qmake这样的开发二进制文件时要使用的默认Qt版本。 它为qtchooser提供了一个默认的configuration,但是并不妨碍使用替代的Qt安装。

你可以使用which qmake来检查qmake的path。

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

你也可以使用qtchooser – 一个用于在Qt开发二进制版本之间进行select的包装器。

作为Debian Qt的维护者,请允许我build议您不要使用qtx-default。 请阅读qtchooser的手册页,解决scheme在那里描述。 如果你有兴趣打包一个应用程序,你也可以看看这个博客文章,我做了解释如何做到这一点

对于我的情况下的其他人,解决scheme是:

 qmake -qt=qt5 

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

searchqmake-qt4在哪里:

 which qmake-qt4 

例如qmake-qt4就在这个path中:

 /usr/bin/qmake-qt4 

创build符号链接:

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

问候

我有这个问题build立茉莉花无头的webkitruby。 尽pipe安装了qt4, qmakeqtchooser一个符号链接)坚持不知道QT安装。 OTOH,直接询问时才能列出qt4。

这使一切变得更好:

 export QT_SELECT=qt4 

qtchooser然后知道使用qmake-qt4,等等。

我已经安装了qt4。 我发现使用下面的path为我工作,尽pipe哪个qmake返回/ usr / bin / qmake,这只是一个链接到qtchooser无论如何。

下面的path适用于我的64位系统。 从以下完整path运行:

 /usr/lib/x86_64-linux-gnu/qt4/bin/qmake 

全球定义的所需版本的符号链接:

 sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake 

…或每个用户:

 sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake 

…看它是否工作:

 qmake --version