软件需要旧版本的当前安装的软件包

时间:2015-06-04 19:01:57

标签: linux

我试图在linux上编译一个程序并且它抱怨不支持" qt 4.8.6,而是使用qt 4.2或4.3而不是#34;。我只是卸载我当前的版本并获得首选版本,但我不知道我是否有其他软件需要当前版本的qt。

有没有办法在不卸载当前版本的qt的情况下编译和运行该程序?

还有相关问题:让我们说一些名为QT Helper的软件包建立在QT之上。如果该软件包也被需要QT 4.3的软件使用,我是否需要获得针对QT 4.3制作的QT Helper版本,或者它是否只能与任何QT4版本无缝连接?我想这可能只取决于相关的软件包。

1 个答案:

答案 0 :(得分:1)

是的,可以使用多个版本的软件。

下载Qt 4.3.0,

wget http://www.mirrorservice.org/sites/download.qt-project.org/archive/qt/4.3/qt-all-opensource-src-4.3.0.tar.gz

提取内容,

tar zxfv qt-all-opensource-src-4.3.0.tar.gz

输入解压缩的目录

cd qt-all-opensource-src-4.3.0

配置,

./configure

构建并安装到目录

make
sudo make install

然后你只需要将/usr/local/Trolltech/Qt-4.3.0/bin/(或你安装它的地方)添加到.bashrc或类似的PATH中,或者只是为二进制文件添加一个别名。