我正在使用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安装的二进制文件,可能路径错误。
每个库都安装在/home/$username/qt/Qt-$version
中。当我使用
cd directory
/home/$username/qt/Qt-4.4.3/qmake $PATHPRO
make
一切都像魅力一样,我可以运行应用程序。
我尝试了什么?
有什么想法?操作系统是SUSE Enterprise 11-32bits。
答案 0 :(得分:0)
问题解决了: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
其中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_LIBS
,QT_INSTALL_LIBS
和QT_VERSION
。
见configuring qmake environment。