首页 文章

qmake:找不到''的Qt安装''

提问于
浏览
102

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

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

qmake: could not find a Qt installation of ''

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

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

但错误并没有消失 .

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

8 回答

  • 9

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

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

    ......或每个用户:

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

    ......看它是否有效:

    qmake --version
    
  • 8

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

    $ aptitude show qt5-default
    

    告诉我

    此包将Qt 5设置为使用qmake等开发二进制文件时要使用的默认Qt版本 . 它为qtchooser提供了默认配置,但不会阻止使用其他Qt安装 .

  • 0

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

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

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

  • 26

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

    qmake -qt=qt5
    

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

  • 4

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

  • 5

    我有这个问题构建jasmine-headless-webkit Ruby gem . 尽管安装了qt4, qmakeqtchooser 的符号链接)坚持认为它不知道QT安装 . OTOH,直接询问时能够列出qt4 .

    这使一切变得更好:

    export QT_SELECT=qt4
    

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

  • 130

    搜索 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
    

    问候

  • 0

    我安装了qt4 . 我发现使用以下路径为我工作,尽管'哪个qmake'返回/ usr / bin / qmake,这只是qtchooser的链接 .

    在64位系统上,以下路径适用于我 . 从完整路径运行:

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

相关问题