如何选择Qt安装?

如何选择Qt安装?

我已经在 Debian 7.8 x64 上从源代码构建了 ( configure, make, ) Qt 5.4.2。make install现在我尝试构建Qt Creator,但我的系统无法找到这个特定的 Qt 构建。

首先,我尝试设置$QTDIR$PATH,但没有成功。然后,我读到了有必要使用qtchooser所以,这就是我到目前为止所拥有的:

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ qtchooser -l
4
5
@5
@qt5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5

最初,没有defaultconf,但我使用以下内容创建了它:

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano default.conf

与文字:

QT_SELECT="5"
QTTOOLDIR="/usr/local/Qt-5.4.1/bin"
QTLIBDIR="/usr/local/Qt-5.4.1/"

此后,我的系统仍然使用错误的 Qt 安装(来自文件/usr/lib/x86_64-linux-gnu/夹),其中不包含有效的 Qt 安装。

然后,我尝试设置QT_SELECT=default,然后QT_SELECT=5这就是我现在所拥有的:

qtchooser -print-env
QT_SELECT="qt5"
QTTOOLDIR="QT_SELECT="5""
QTLIBDIR="QTTOOLDIR="/usr/local/Qt-5.4.1/bin""

即,QTTOOLDIR=variable是错误的,当我尝试使用时显示错误qmake

qmake -v
qmake: could not exec 'QT_SELECT="5"/qmake': No such file or directory

我应该怎么做才能选择正确的Qt安装(安装到文件夹中的那个/usr/local/Qt-5.4.1/)?

答案1

解决方法:

  1. 将我的系统状态(我在虚拟机上)恢复到我尚未编辑 qtchooser 的 conf 文件的那一刻
  2. Run qtchooser -print-env,这表明QT_SELECT="qt5"
  3. 打开usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano qt5.conf,我看到两个没有变量名的字符串:

    /usr/lib/x86_64-linux-gnu/qt5/bin /usr/lib/x86_64-linux-gnu

  4. 将它们更改为:

    /usr/local/Qt-5.4.1/bin /usr/local/Qt-5.4.1/

  5. 现在我有:

    qmake -v QMake version 3.0 Using Qt version 5.4.1 in /usr/local/Qt-5.4.1/lib

相关内容