我的工作在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
一切工作的魅力,我可以运行应用程序。
我是怎么试过吗?
- 重新编译的Qt 4.4.3
- 检查文件夹权限
- 重新启动Qt Creator的
- 粉碎我的头我的桌面上
有什么想法吗? 该操作系统是SUSE企业11-32bits。
问题解决了: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_LIBS
, QT_INSTALL_LIBS
和QT_VERSION
。 看配置QMAKE环境 。