错误 -
$ 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的正确路径?
答案 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
。您需要牢记的只有两个事实:
您必须从所需的Qt版本中调用qmake
。
特定已安装的Qt版本与构建版本和qmake
可执行文件之间存在1:1的关系。
运行所需的qmake
并生成makefile后,调用make
将使用qmake
来自的Qt版本构建项目。即使任何环境变量设置等,也会发生。
因此,您需要知道的是要使用的 Qt安装及其路径。这应该是显而易见的,因为你自己安装了Qt。您需要的是bin/qmake
。
您可以选择所需的qmake
,就像选择要运行的特定二进制文件一样。这个过程没有任何不同只是因为它是qmake
而不是gzip
:
bin
文件夹放入PATH。只有您知道在哪里安装了所需的Qt版本 - 问题中至少有三条路径。因此,无法告诉您要调用哪个 qmake
。显然其中一个 - which qmake
选择的那个 - 不起作用。
您需要调用已安装的Qt
版本附带的版本。
真的就是它。