qmake错误:找不到Qt的安装''

时间:2014-08-13 20:44:03

标签: qt

错误 -

$ qmake qmake:找不到''

的Qt安装

我安装了Qt版本4.8.2


我的主目录中.profile的部分文件

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
PATH="/usr/local/Trolltech/Qt-4.8.2/bin:$PATH"
PATH="/home/user/qt-everywhere-opensource-src-4.8.2/bin:$PATH"
export PATH
fi

输出 -

$ qmake

的/ usr /斌/ qmake的

Properties
Name        - qmake
Type        - Link to executable (application/x-executable)
Link Target - qtchooser
Location    - /usr/bin

qmake存在于此位置

/usr/local/Trolltech/Qt-4.8.2/bin

属性

Name        - qmake
Type        - executable (application/x-executable)
Size        - 3.4 MB (3,407,312 bytes)
Location    - /usr/local/Trolltech/Qt-4.8.2/bin

qmake也出现在这个位置

 /home/username/qt-everywhere-opensource-src-4.8.2/bin

属性

Name        - qmake
Type        - executable (application/x-executable)
Size        - 11.2 MB (11,157,974 bytes)
Location    - /home/username/qt-everywhere-opensource-src-4.8.2/bin

如何使qmake工作?哪一个是qmake的正确路径?

2 个答案:

答案 0 :(得分:0)

我认为源代码位于以下位置: /home/user/qt-everywhere-opensource-src-4.8.2/bin 和安装目录位于: /usr/local/Trolltech/Qt-4.8.2/bin

您需要将安装目录添加到PATH中,但是如果您有其他版本(如/usr/bin中的版本),则需要使用/usr/local/Trolltech/Qt-4.8.2/bin/qmake来编译使用此版本的Qt项目。< / p>

我的解决方案是将此代码添加到.profile文件中:

export QTDIR="/usr/local/Trolltech/Qt-4.8.2"
export PATH="$QTDIR/bin:$PATH"
alias qmake-4.8="$QTDIR/bin/qmake"

之后使用qmake-4.8代替qmake

答案 1 :(得分:0)

这很简单。您不需要修改任何环境变量,也不需要设置QTDIR。您需要牢记的只有两个事实:

  1. 您必须从所需的Qt版本中调用qmake

  2. 特定已安装的Qt版本与构建版本和qmake可执行文件之间存在1:1的关系。

  3. 运行所需的qmake并生成makefile后,调用make将使用qmake来自的Qt版本构建项目。即使任何环境变量设置等,也会发生

    因此,您需要知道的是要使用的 Qt安装及其路径。这应该是显而易见的,因为你自己安装了Qt。您需要的是bin/qmake

    您可以选择所需的qmake,就像选择要运行的特定二进制文件一样。这个过程没有任何不同只是因为它是qmake而不是gzip

    • 明确键入可执行文件的路径,
    • 使用shell别名
    • 将所需的Qt bin文件夹放入PATH。

    只有您知道在哪里安装了所需的Qt版本 - 问题中至少有三条路径。因此,无法告诉您要调用哪个 qmake。显然其中一个 - which qmake选择的那个 - 不起作用。

    您需要调用已安装的Qt版本附带的版本。

    真的就是它。