Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Qt5.0与QtCreator 2.5.2配合使用?_Qt_Qt Creator_Symlink_Qt5 - Fatal编程技术网

如何让Qt5.0与QtCreator 2.5.2配合使用?

如何让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

我刚刚下载了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_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
    
  • 以root用户身份运行安装程序:

    sudo ./qt-creator-linux-*-opensource-2.6.1.bin
    
  • 将所有安装设置保留为默认设置,然后完成安装

  • 通过桌面环境的dash或等效工具启动应用程序


  • 在版本2.6.1之前,您无法使Qt5与QtCreator一起工作。补丁级别很重要,2.6.0版不适用于最终版本

    Qt5与Qt4的新模块、库名称和qmake完全不同,因此需要在各地进行大量更改才能获得支持