如何在Qt Creator 2.5.2中使用Qt 5.0?

8
我刚刚下载了Qt 5.0的源代码,并在Ubuntu 12.10 64位上进行了编译。运行sudo make install似乎已将文件复制到/usr/local/Qt-5.0.0

enter image description here

目前为止一切顺利。但是当我启动Qt Creator 2.5.2并尝试指向新版本时,我收到了一个异常错误:The default mkspec symlink is broken

enter image description here

什么可能会导致这种类型的错误?/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 4.x开发文件。
nathan@nathan-ubuntu:~$ dpkg -l | grep qt4
ii  libqt4-dbus:amd64                         4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的D-Bus模块
ii  libqt4-declarative:amd64                  4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的Declarative模块
ii  libqt4-designer:amd64                     4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的designer模块
ii  libqt4-help:amd64                         4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的help模块
ii  libqt4-network:amd64                      4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的network模块
rc  libqt4-opengl:amd64                       4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的OpenGL模块
rc  libqt4-qt3support:amd64                   4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的Qt 3兼容性库
ii  libqt4-script:amd64                       4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的script模块
ii  libqt4-scripttools:amd64                  4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的script tools模块
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-test:amd64                         4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的test模块
ii  libqt4-xml:amd64                          4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的XML模块
ii  libqt4-xmlpatterns:amd64                  4:4.8.3+dfsg-0ubuntu3                      amd64        Qt 4的XML patterns模块
ii  python-qt4                                4.9.3-4                                    amd64        Qt4的Python绑定
ii  python-qt4-dbus                           4.9.3-4                                    amd64        PyQt4的D-Bus支持
2个回答

7

如果您使用的是低于2.6.1版本的Qt Creator,无法使Qt 5与之兼容。版本号中的修订级别很重要,2.6.0版本将不能用于最终版本。

Qt 5与Qt 4有很大的不同,它具有新的模块、库名称和qmake,需要在各个地方进行相当多的更改才能支持它。


3

升级到Qt Creator 2.6.1之后,问题就解决了。

安装v2.6.1的具体步骤如下:

  1. Grab the binary installer from here:

  2. After you have downloaded the file, change the permissions to 755 with chmod:

    chmod 755 qt-creator-linux-*-opensource-2.6.1.bin
    
  3. Run the installer as root:

    sudo ./qt-creator-linux-*-opensource-2.6.1.bin
    
  4. Leave all of the installation settings at their defaults and finish the installation.

  5. Launch the application through your desktop environment's dash or equivalent.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接