如何安装 qt5-qmake 和 qt4-qmake

如何安装 qt5-qmake 和 qt4-qmake

默认 LTS 12.04 存储库中没有 qt5-qmake,因此我使用来自 ubuntu-sdk-team 的 ppappa:ubuntu-sdk-team/ppa

但是从这个月或上个月开始,它对我来说就停止工作了。现在,当我尝试安装 qt5-qmake 和 qt4-qmake 时,我遇到了一些无法解决的依赖冲突。

有没有什么办法可以简单地安装两者?

答案1

我找不到可靠的方法,虽然有人说 qtchooser 可以工作,但实际上它不起作用。我的解决方法是qt4先安装,然后安装 qt5,要恢复到 qt4,只需删除qt5-default,它将使用 qt4。要切换回qt5只需安装qt5-default。这是一个小于 500kb 的微型 deb 包。

编辑:当您尝试删除 qt5-default 时,它将自动安装 qt4-default

EDIT2:我昨天使用最新版本的 qmake,我从下载了 32 位离线安装程序http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86-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对我有用的路径

EDIT3:我找到了一种更简单的方法来切换qt4qt5使用环境变量

切换到qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

编辑4:

随着我编程经验的增加,我遇到了更多简单的解决方案。

你不需要在QT4<->QT5一点儿也不。

安装QT4QT5从 Ubuntu 存储库中下载软件包,然后找到 qmake

locate qmake 

我正在运行 32 位 Ubuntu 14.04.3,因此我的 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命令来编译它。

相关内容