我在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 ln -s /usr/bin/qmake-qt5 /usr/bin/qmake
......或每个用户:
sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake
......看它是否有效:
qmake --version
sudo apt-get install qt5-default 适合我 .
sudo apt-get install qt5-default
$ aptitude show qt5-default
告诉我
此包将Qt 5设置为使用qmake等开发二进制文件时要使用的默认Qt版本 . 它为qtchooser提供了默认配置,但不会阻止使用其他Qt安装 .
您可以使用 which qmake 检查qmake的路径 .
which qmake
考虑安装 qt4-default 或 qt5-default 取决于您要使用的qt版本 .
qt4-default
qt5-default
您还可以使用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 .
qmake
qtchooser
这使一切变得更好:
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
问候
我安装了qt4 . 我发现使用以下路径为我工作,尽管'哪个qmake'返回/ usr / bin / qmake,这只是qtchooser的链接 .
在64位系统上,以下路径适用于我 . 从完整路径运行:
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
8 回答
全局定义的所需版本的符号链接:
......或每个用户:
......看它是否有效:
sudo apt-get install qt5-default
适合我 .告诉我
您可以使用
which qmake
检查qmake的路径 .考虑安装
qt4-default
或qt5-default
取决于您要使用的qt版本 .您还可以使用qtchooser - 用于在Qt开发二进制版本之间进行选择的包装器 .
对于我的情况,其他解决方案是:
这是在安装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 .这使一切变得更好:
qtchooser然后知道使用qmake-qt4,依此类推 .
搜索 qmake-qt4 的位置:
例如,qmake-qt4在此路径中:
创建符号链接:
问候
我安装了qt4 . 我发现使用以下路径为我工作,尽管'哪个qmake'返回/ usr / bin / qmake,这只是qtchooser的链接 .
在64位系统上,以下路径适用于我 . 从完整路径运行: