2013-07-29 199 views
7

QMAKE:找不到Qt的安装“”qmake:找不到Qt安装的'' - 设置qmake?

这个线程的是给我任何帮助没有。 qmake: could not find a Qt installation of ''

如何让qmake识别Qt文件夹的位置?

现在它安装在/opt/Qt5.1.0

+0

尝试通过完整路径运行qmake例如'/选择/ Qt5.1.0 /斌/ qmake'。 –

+0

我收到相同的错误信息。 – ShrimpCrackers

+0

我想这是因为我的Qt安装目录需要在$ PATH中设置。任何有关设置$ PATH环境变量的好教程? – ShrimpCrackers

回答

11

您是否安装了qt5-default?除了运行Qt供应商.run文件外,您还需要执行此操作。

sudo apt-get install qt5-default 
+2

qt5-default带来了131个其他软件包。 我想在远程服务器上使用qmake,我根本不需要任何x11软件包。我如何避免所有这些x11-bull-shit安装,但让qmake运行良好? – arilou

4

此消息由qtchooser app显示。 要设置得当,你应该conf文件在/ etc/XDG/qtchooser/

例如:

$ ls -1 /etc/xdg/qtchooser/ 
default.conf 
qt-4.8.5.conf 
qt-5.1.0.conf 

每个文件有两行:路径斌,路径LIB:

$ cat /etc/xdg/qtchooser/default.conf 
/opt/Qt/4.8.5/bin 
/opt/Qt/4.8.5/lib 

附加信息:man qtchooser

1

在这个问题上我的解决方案是指定的QT版本,是由在/ usr/bin中/ qtchooser在我的情况下产生此消息

所以,这是QT4我尝试使用和运行:

qmake 

产生的错误(找不到Qt的安装的 '')

qmake -qt=qt4 

修正了这个错误。就我而言,这是一个Ruby宝石试图与qmake的编译,所以我不能让它在额外的命令行参数传递,所以我反而将此添加到我的个人资料

export QT_SELECT=qt4 

现在QT4运行在我的Ubuntu系统上很好。

1

对我来说,在/ usr/share/qtchooser中缺少符合default.conf的符号链接。将它放到/ etc/xdg/qtchooser中是不够的。