如何让Qt5.0与QtCreator 2.5.2配合使用?
我刚刚下载了Qt5.0的源代码,并在Ubuntu 12.10 64位上编译了它。运行如何让Qt5.0与QtCreator 2.5.2配合使用?,qt,qt-creator,symlink,qt5,Qt,Qt Creator,Symlink,Qt5,我刚刚下载了Qt5.0的源代码,并在Ubuntu 12.10 64位上编译了它。运行sudo make install似乎已将文件复制到/usr/local/Qt-5.0.0: 到目前为止还不错。但是,当我启动Qt Creator 2.5.2并尝试将其指向新版本时,我得到一个异常错误:默认的mkspec符号链接已断开 什么可能导致这种错误?/usr/local/Qt-5.0.0/mkspecs下的所有符号链接均有效。qmake-query的输出如下: QT_SYSROOT: QT_INSTA
sudo make install
似乎已将文件复制到/usr/local/Qt-5.0.0
:
到目前为止还不错。但是,当我启动Qt Creator 2.5.2并尝试将其指向新版本时,我得到一个异常错误:默认的mkspec符号链接已断开
什么可能导致这种错误?/usr/local/Qt-5.0.0/mkspecs
下的所有符号链接均有效。qmake-query
的输出如下:
QT_SYSROOT:
QT_INSTALL_PREFIX:/usr/local/Qt-5.0.0
QT_INSTALL_ARCHDATA:/usr/local/Qt-5.0.0
QT_INSTALL_DATA:/usr/local/Qt-5.0.0
QT_INSTALL_DOCS:/usr/local/Qt-5.0.0/doc
QT_INSTALL_HEADERS:/usr/local/Qt-5.0.0/include
QT_INSTALL_LIBS:/usr/local/Qt-5.0.0/lib
QT_INSTALL_LIBEXECS:/usr/local/Qt-5.0.0/libexec
QT_INSTALL_BINS:/usr/local/Qt-5.0.0/bin
QT_INSTALL_TESTS:/usr/local/Qt-5.0.0/tests
QT_INSTALL_PLUGINS:/usr/local/Qt-5.0.0/plugins
QT_INSTALL_IMPORTS:/usr/local/Qt-5.0.0/imports
QT_INSTALL_QML:/usr/local/Qt-5.0.0/qml
QT_INSTALL_TRANSLATIONS:/usr/local/Qt-5.0.0/translations
QT_INSTALL_CONFIGURATION:/etc/xdg
QT_INSTALL_EXAMPLES:/usr/local/Qt-5.0.0/examples
QT_INSTALL_DEMOS:/usr/local/Qt-5.0.0/examples
QT_HOST_PREFIX:/usr/local/Qt-5.0.0
QT_HOST_DATA:/usr/local/Qt-5.0.0
QT_HOST_BINS:/usr/local/Qt-5.0.0/bin
QMAKE_SPEC:linux-g++-64
QMAKE_XSPEC:linux-g++-64
QMAKE_VERSION:3.0
QT_VERSION:5.0.0
QT_系统根目录:
QT\u安装前缀:/usr/local/QT-5.0.0
QT\u安装\u ARCHDATA:/usr/local/QT-5.0.0
QT\u安装数据:/usr/local/QT-5.0.0
QT\u安装文档:/usr/local/QT-5.0.0/doc
QT\u安装头:/usr/local/QT-5.0.0/include
QT_安装库:/usr/local/QT-5.0.0/lib
QT_安装_libexec:/usr/local/QT-5.0.0/libexec
QT\u安装\u箱:/usr/local/QT-5.0.0/bin
QT\u安装测试:/usr/local/QT-5.0.0/TESTS
QT\u安装插件:/usr/local/QT-5.0.0/PLUGINS
QT\u安装\u导入:/usr/local/QT-5.0.0/IMPORTS
QT\u安装\u QML:/usr/local/QT-5.0.0/QML
QT\u安装\u翻译:/usr/local/QT-5.0.0/TRANSLATIONS
QT\u安装\u配置:/etc/xdg
QT\u安装示例:/usr/local/QT-5.0.0/EXAMPLES
QT\u安装\u演示:/usr/local/QT-5.0.0/examples
QT\u主机前缀:/usr/local/QT-5.0.0
QT\u主机\u数据:/usr/local/QT-5.0.0
QT_主机_bin:/usr/local/QT-5.0.0/bin
QMAKE_规范:linux-g++-64
QMAKE_XSPEC:linux-g++-64
QMAKE_版本:3.0
QT_版本:5.0.0
我还应该指出,我没有在这台机器上安装Qt 4.x开发文件:
nathan@nathan-ubuntu:~$ dpkg -l | grep qt4
ii libqt4-dbus:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 D-Bus module
ii libqt4-declarative:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 Declarative module
ii libqt4-designer:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 designer module
ii libqt4-help:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 help module
ii libqt4-network:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 network module
rc libqt4-opengl:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 OpenGL module
rc libqt4-qt3support:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 3 compatibility library for Qt 4
ii libqt4-script:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 script module
ii libqt4-scripttools:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 script tools module
ii libqt4-sql:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 SQL module
ii libqt4-sql-sqlite:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 SQLite 3 database driver
ii libqt4-svg:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 SVG module
ii libqt4-test:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 test module
ii libqt4-xml:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 XML module
ii libqt4-xmlpatterns:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 XML patterns module
ii python-qt4 4.9.3-4 amd64 Python bindings for Qt4
ii python-qt4-dbus 4.9.3-4 amd64 D-Bus Support for PyQt4
nathan@nathan-ubuntu:~$dpkg-l | grepqt4
ii libqt4 dbus:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 D总线模块
ii libqt4声明性模块:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4声明性模块
ii libqt4设计器:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4设计器模块
ii libqt4帮助:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4帮助模块
ii libqt4网络:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4网络模块
rc libqt4 opengl:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 opengl模块
rc libqt4-QT3支持:amd64 4:4.8.3+dfsg-0ubuntu3用于Qt 4的amd64 Qt 3兼容性库
ii libqt4脚本:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4脚本模块
ii libqt4脚本工具:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4脚本工具模块
ii libqt4 sql:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 sql模块
ii libqt4 sql sqlite:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 sqlite 3数据库驱动程序
ii libqt4 svg:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 svg模块
ii libqt4测试:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4测试模块
ii libqt4 xml:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 xml模块
ii libqt4 XML模式:amd64 4:4.8.3+dfsg-0ubuntu3 amd64 Qt 4 XML模式模块
ii用于qt4的python-qt4 4.9.3-4 amd64 python绑定
ii PyQt4的python-qt4-dbus 4.9.3-4 amd64 D-Bus支持
升级到Qt Creator 2.6.1后,问题消失了 安装v2.6.1的具体步骤如下:
chmod
将权限更改为755
:
chmod 755 qt-creator-linux-*-opensource-2.6.1.bin
sudo ./qt-creator-linux-*-opensource-2.6.1.bin
在版本2.6.1之前,您无法使Qt5与QtCreator一起工作。补丁级别很重要,2.6.0版不适用于最终版本 Qt5与Qt4的新模块、库名称和qmake完全不同,因此需要在各地进行大量更改才能获得支持