Linux Qt版本无效

Linux Qt版本无效,linux,qt,qt4,qt-creator,qmake,Linux,Qt,Qt4,Qt Creator,Qmake,我在Linux上工作,我安装了Qt Creator 2.5.2、Qt库4.7.4和4.4.3,所有这些都是源代码。由于版本之间不兼容,我无法直接安装二进制文件。Qt 4.7.4和Qt 4.4.3的安装过程相同。我面临的问题是,QtCreator识别Qt4.7.4,而不是Qt4.4.3,并带有错误 Qt版本无效:无法确定到的路径 Qt安装的二进制文件,可能路径错误 每个库都安装在/home/$username/qt/qt-$version中。当我用 cd directory /home/$user

我在Linux上工作,我安装了Qt Creator 2.5.2、Qt库4.7.4和4.4.3,所有这些都是源代码。由于版本之间不兼容,我无法直接安装二进制文件。Qt 4.7.4和Qt 4.4.3的安装过程相同。我面临的问题是,QtCreator识别Qt4.7.4,而不是Qt4.4.3,并带有错误

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

每个库都安装在
/home/$username/qt/qt-$version
中。当我用

cd directory
/home/$username/qt/Qt-4.4.3/qmake $PATHPRO
make
一切都很有魅力,我可以运行这个应用程序

我试了什么

  • 重新编译Qt-4.4.3
  • 检查文件夹权限
  • 重新启动Qt创建者
  • 在桌面上砸我的头
有什么想法吗?操作系统是SUSE Enterprise 11-32位。

问题已解决:D

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

因此,解决方案是使用

 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\u安装库
QT\u安装库
QT\u版本
。 看