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

到现在为止还挺好。但是,当我启动Qt Creator 2.5.2并尝试将其指向新版本时,出现一个异常错误:The default mkspec symlink is broken

可能导致这种错误的原因是什么? /usr/local/Qt-5.0.0/mkspecs下的所有符号链接(symbolic link)均有效。 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声明性模块
ii libqt4-designer:amd64 4:4.8.3 + dfsg-0ubuntu3 amd64 Qt 4设计器模块
ii libqt4-help:amd64 4:4.8.3 + dfsg-0ubuntu3 amd64 Qt 4帮助模块
ii libqt4-network: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-qt3support:amd64 4:4.8.3 + dfsg-0ubuntu3 amd64 Qt 3的Qt 3兼容性库
ii libqt4-script:amd64 4:4.8.3 + dfsg-0ubuntu3 amd64 Qt 4脚本模块
ii libqt4-scripttools: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-test: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-xmlpatterns:amd64 4:4.8.3 + dfsg-0ubuntu3 amd64 Qt 4 XML模式模块
ii python-qt4 4.9.3-4 amd64 Qt4的Python绑定(bind)
ii python-qt4-dbus 4.9.3-4 amd64对PyQt4的D-Bus支持

最佳答案

在版本2.6.1之前,不能使Qt 5与Qt Creator一起使用。补丁程序级别很重要,最终无法使用2.6.0版。

Qt 5与Qt 4的新模块,库名称和qmake完全不同,它需要在整个地方进行相当多的更改以使其得到支持。

关于qt - 如何使Qt 5.0与Qt Creator 2.5.2一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13999725/

10-14 16:19