如何安装qt5-qmake和qt4-qmake
在默认的LTS 12.04存储库上没有qt5-qmake所以我使用的是来自ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa
但是从上个月或上个月开始,它就停止了对我的工作。 现在,当我尝试同时安装qt5-qmake qt4-qmake时,我遇到了一些无法解决的依赖冲突。
有没有办法简单地安装两个?
我找不到一种可靠的方法虽然有人说qtchooser有效,但它不起作用。 我做的解决方法是首先安装qt4
然后安装qt5,恢复到qt4只需删除qt5-default
,它将使用qt4。 要切换回qt5
只需安装qt5-default
。 这是一个低于500kb的小型deb包。
编辑:当您注意删除qt5-default时,它将自动安装qt4-default
EDIT2:我昨天使用最新版本的qmake做了什么,我从http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86-下载了32位离线安装程序5.2.1.run然后设置可执行标志并将其安装到/home/$USER/Qt5.2.1
,它不会将其安装到系统路径中。 要使用qmake创建makefile,您需要指定路径/home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
为我工作
编辑3:我发现使用环境变量在qt4和qt5之间切换的更简单方法
切换到qt4
export QTCHOOSER_RUNTOOL=qtconfig export QT_SELECT=4
EDIT4:
随着我对编程的经验,我遇到了更简单的解决方案。
您根本不需要在QT4 < - > QT5之间切换。
从Ubuntu存储库安装QT4和QT5软件包,然后找到qmake
locate qmake
我正在运行Ubuntu 14.04.3 32位所以我的qmake路径是:
/usr/lib/i386-linux-gnu/qt4/bin/qmake /usr/lib/i386-linux-gnu/qt5/bin/qmake
你可以做的就是建立你的项目
对于qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
或者对于qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
在您的源目录中存在project * .pro文件。
然后用make
命令编译它。