ソースからQtをビルドしましたが、ソースからQt Creatorをビルドしようとしていて、次のエラーが発生しています:Project ERROR: Unknown module(s) in QT: script
。 make module-qtscript
を手動で実行して、qtscriptライブラリを構築することを提案したa similar threadが見つかりました。私はQtのソースフォルダからそれを行い、スクリプトライブラリのビルドはエラーなく終了しました。私は、ビルドのためのQt Creatorの準備をしようとすると、しかし、私はまだ同じエラーを取得:libQt5Script.so
の場所エラー:Qtの不明なモジュールQt Creatorをビルドするときのスクリプト
$ qmake -r ../qt-creator/qtcreator.pro Reading /home/aras/Projects/qt-creator/src/src.pro [/home/aras/Projects/qt-creator-build/src] Reading /home/aras/Projects/qt-creator/src/shared/qbs/src/lib/corelib/corelib.pro [/home/aras/Projects/qt-creator-build/src/shared/qbs/src/lib/corelib] Project ERROR: Unknown module(s) in QT: script
は私Qtのソースディレクトリにそれを見つけたが、システム上のどこにもインストールされていません:
$ locate libQt5Script.so /home/aras/Projects/qt-everywhere-opensource-src-5.7.0/qtbase/lib/libQt5Script.so /home/aras/Projects/qt-everywhere-opensource-src-5.7.0/qtbase/lib/libQt5Script.so.5 /home/aras/Projects/qt-everywhere-opensource-src-5.7.0/qtbase/lib/libQt5Script.so.5.7 /home/aras/Projects/qt-everywhere-opensource-src-5.7.0/qtbase/lib/libQt5Script.so.5.7.0
$ qmake -v
QMake version 3.0
Using Qt version 5.7.0 in /usr/local/Qt-5.7.0/lib
私はthis guideを以下午前: はここに私のQtのバージョンです。このエラーを回避してQt Creatorをビルドするには、他に何が必要ですか?
:~/Projects/shared-build-qt5.7.0$ cat qtbase/config.status
#!/bin/sh
/home/aras/Projects/qt-everywhere-opensource-src-5.7.0/qtbase/configure -prefix /usr/local/Qt-5.7.0 -opensource -confirm-license -debug-and-release "[email protected]"
を構築し、私はそれぞれかなり頻繁にゼロから全体のQtとCreatorを構築してあります問題ない。ヘック、私はちょうど今日やったそれはOKを動作します。最新のクリエイター(4.0.3)をビルドしていることを確認してください。古いQt Creatorのバージョンでは最新のQtでボールが再生されないことがあります。あなたのQtビルドはどういうわけか骨抜きになっています。 **質問を編集して 'qtbase/configure.cache'の内容をビルドディレクトリから追加してください。** –
あなたのデータベースは昨晩からのものですので、今すぐ再構築しないかぎり、' find'代わりに。 –
新しいソースビルドディレクトリでも、 '* configure.cache'というファイルはありません。他に何を試すことができますか?あなたが言ったように、これはとても新しいものではありません。 – Aras