Qt版本无效

我正在使用Linux,我已经安装了Qt Creator 2.5.2,Qt库4.7.4和4.4.3。 我不能直接安装二进制文件,因为版本之间不兼容。 Qt 4.7.4和Qt 4.4.3的安装过程都是一样的。 我面临的问题是Qt Creator认识到Qt 4.7.4,而不是Qt 4.4.3,错误

Qt版本无效:无法确定Qt安装的二进制文件的path,可能path错误。

那么每个库都安装在/home/$username/qt/Qt-$version 。 当我手动编译一个项目

 cd directory /home/$username/qt/Qt-4.4.3/qmake $PATHPRO make 

一切工作的魅力,我可以运行应用程序。

我试过了什么?

  • 重新编译Qt-4.4.3
  • 检查文件夹权限
  • 重新启动Qt Creator
  • 在我的桌面上粉碎我的头

有什么想法吗? 操作系统是SUSE Enterprise 11-32位。

Solutions Collecting From Web of "Qt版本无效"

解决的问题:D。

QtCreator通过使用一些qmake properties来查找库。 它通过执行命令qmake -query来查询这些属性。 问题是这些变量都没有在Qt 4.4.3库中设置,而它们出现在Qt 4.7.4库中。

所以解决方案是使用设置属性

  home/$username/qt/Qt-4.4.3/bin/qmake -set VARIABLE VALUE 

其中值通常是目录的路径

4.7.4中的变量:

  QT_INSTALL_PREFIX: home/$username/qt/Qt-4.7.4/ QT_INSTALL_DATA: QT_INSTALL_DOCS: QT_INSTALL_HEADERS: QT_INSTALL_LIBS: QT_INSTALL_BINS: QT_INSTALL_PLUGINS: QT_INSTALL_IMPORTS: QT_INSTALL_TRANSLATIONS: QT_INSTALL_CONFIGURATION: QT_INSTALL_EXAMPLES: QT_INSTALL_DEMOS: QMAKE_MKSPECS: QMAKE_VERSION:2.01a QT_VERSION:4.7.4 

我认为最重要的是QT_INSTALL_LIBSQT_INSTALL_LIBSQT_VERSION 。 请参阅配置qmake环境 。