Ubuntu 14.04 - Qt 版本选择
Ubuntu 14.04 - Qt version choosing
我错误地将我的 qt 版本从 4.8.5 更新到 4.8.6。这是 python anaconda 安装的结果。
但是我正在做一个需要 qt 4.8.5 的项目。
运行 qmake -v
显示:
$ qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in home/<username>/anaconda/lib
如何切换到我以前的 qt 版本(安装在默认目录,即 /usr/... )?
qtchooser
列出以下选项:
$ qtchooser -list-versions
4
5
default
qt4-i386-linux-gnu
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
但是尝试 export QT_SELECT
每个选项都没有改变消息:
Using Qt version 4.8.6 in home/<username>/anaconda/lib
非常感谢您的帮助。
您可以轻松使用多个版本的 Qt。您需要做的就是 - 调用所需版本附带的 qmake
。例如:
/usr/local/Trolltech/Qt-4.8.5/bin/qmake -v
使用QtCreator
时,可以在Tools/Options.../Build & Run
中添加Qt版本,并在项目设置中切换Qt版本(QtCreator
上的某些版本还需要创建一个Kit,即不太难)。
我遇到的唯一问题是 - 使用 cmake
(讨厌这个垃圾)。在这种情况下,您需要更改 qmake
不同版本的调用顺序。首先,找出你的默认 qmake
所在的位置(which qmake
),然后 - 它是否是 symlink 或不是(很奇怪,那个 Qt,安装在你家在不使用完整路径的情况下调用目录)。如果它是 link,则将其从一个 Qt 版本更改为另一个。如果不是 - 检查 echo $PATH
。您可以做什么:您可以为 Qt4.8.5 的 qmake
创建一个 symlink 到一个目录,该目录位于 Qt4.8.6 的 qmake
之前。或者您可以在 $PATH
中的第一个位置添加路径(sudo nano /etc/environment
。 重要 - 在某些 OS /etc/environment 中是空的。在这种情况下,您需要在那里写整个 $PATH
,例如 echo PATH=\"/usr/local/Trolltech/Qt-4.8.5/bin:$PATH\" > /etc/environment
).
我错误地将我的 qt 版本从 4.8.5 更新到 4.8.6。这是 python anaconda 安装的结果。
但是我正在做一个需要 qt 4.8.5 的项目。
运行 qmake -v
显示:
$ qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in home/<username>/anaconda/lib
如何切换到我以前的 qt 版本(安装在默认目录,即 /usr/... )?
qtchooser
列出以下选项:
$ qtchooser -list-versions
4
5
default
qt4-i386-linux-gnu
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
但是尝试 export QT_SELECT
每个选项都没有改变消息:
Using Qt version 4.8.6 in home/<username>/anaconda/lib
非常感谢您的帮助。
您可以轻松使用多个版本的 Qt。您需要做的就是 - 调用所需版本附带的 qmake
。例如:
/usr/local/Trolltech/Qt-4.8.5/bin/qmake -v
使用QtCreator
时,可以在Tools/Options.../Build & Run
中添加Qt版本,并在项目设置中切换Qt版本(QtCreator
上的某些版本还需要创建一个Kit,即不太难)。
我遇到的唯一问题是 - 使用 cmake
(讨厌这个垃圾)。在这种情况下,您需要更改 qmake
不同版本的调用顺序。首先,找出你的默认 qmake
所在的位置(which qmake
),然后 - 它是否是 symlink 或不是(很奇怪,那个 Qt,安装在你家在不使用完整路径的情况下调用目录)。如果它是 link,则将其从一个 Qt 版本更改为另一个。如果不是 - 检查 echo $PATH
。您可以做什么:您可以为 Qt4.8.5 的 qmake
创建一个 symlink 到一个目录,该目录位于 Qt4.8.6 的 qmake
之前。或者您可以在 $PATH
中的第一个位置添加路径(sudo nano /etc/environment
。 重要 - 在某些 OS /etc/environment 中是空的。在这种情况下,您需要在那里写整个 $PATH
,例如 echo PATH=\"/usr/local/Trolltech/Qt-4.8.5/bin:$PATH\" > /etc/environment
).