2012-12-22 50 views
7

Tôi vừa tải xuống mã nguồn cho Qt 5.0 và biên dịch nó trên Ubuntu 12,10 64 bit. Chạy sudo make install dường như đã sao chép các tập tin vào /usr/local/Qt-5.0.0:Cách tải Qt 5.0 hoạt động với Qt Creator 2.5.2?

enter image description here

Cho đến nay rất tốt. Nhưng khi tôi khởi động Qt Creator 2.5.2 và cố gắng chỉ nó vào bản dựng mới, tôi nhận được một lỗi không bình thường: The default mkspec symlink is broken.

enter image description here

Điều gì có thể gây ra lỗi này? Tất cả các liên kết tượng trưng dưới /usr/local/Qt-5.0.0/mkspecs đều hợp lệ. Kết quả của qmake -query là như sau:

 
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 

Tôi cũng nên chỉ ra rằng tôi không có các tập tin phát triển Qt 4.x cài đặt trên máy tính này:

 
[email protected]:~$ 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 

Trả lời

6

Bạn không thể thực hiện Qt 5 với Qt Creator trước phiên bản 2.6.1. Bản vá lỗi là quan trọng, phiên bản 2.6.0 sẽ không hoạt động cho trận chung kết.

Qt 5 hoàn toàn khác với Qt 4 với các mô-đun mới, tên thư viện và qmake để yêu cầu một vài thay đổi trên toàn bộ địa điểm để được hỗ trợ.

3

Sau khi nâng cấp lên Qt Creator 2.6 .1, vấn đề đã biến mất.

Các bước chính xác để cài đặt v2.6.1 đi một cái gì đó như thế này:

  1. Grab trình cài đặt nhị phân từ here:

  2. Sau bạn có tải về các tập tin, thay đổi các điều khoản để 755 với chmod:

    chmod 755 qt-creator-linux-*-opensource-2.6.1.bin 
    
  3. Chạy trình cài đặt như là người chủ:

    sudo ./qt-creator-linux-*-opensource-2.6.1.bin 
    
  4. Để lại tất cả các thiết lập cài đặt ở giá trị mặc định của họ và hoàn tất cài đặt.

  5. Khởi chạy ứng dụng thông qua dấu gạch ngang hoặc tương đương của môi trường máy tính để bàn của bạn.

Các vấn đề liên quan