8

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有効です。の出力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 4 用 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 バインディング
ii python-qt4-dbus 4.9.3-4 PyQt4 の amd64 D-Bus サポート
4

2 に答える 2

7

バージョン 2.6.1 より前の Qt Creator で Qt 5 を動作させることはできません。パッチレベルは重要です。バージョン 2.6.0 は最終版では機能しません。

Qt 5 は、新しいモジュール、ライブラリ名、qmake など、Qt 4 とは十分に異なっており、サポートされるようにするためにはかなりの数の変更が必要です。

于 2012-12-22T09:56:20.223 に答える
3

Qt Creator 2.6.1 にアップグレードした後、問題はなくなりました。

v2.6.1 をインストールするための正確な手順は次のようになります。

  1. ここからバイナリ インストーラーを取得します。

  2. ファイルをダウンロードしたら、権限を次のように変更し755ますchmod

    chmod 755 qt-creator-linux-*-opensource-2.6.1.bin
    
  3. root としてインストーラーを実行します。

    sudo ./qt-creator-linux-*-opensource-2.6.1.bin
    
  4. すべてのインストール設定をデフォルトのままにして、インストールを終了します。

  5. デスクトップ環境のダッシュまたは同等のものからアプリケーションを起動します。

于 2012-12-22T04:10:10.060 に答える