簡體   English   中英

錯誤:構建Qt Creator時QT:腳本中的未知模塊

[英]ERROR: Unknown module(s) in QT: script when building Qt Creator

我已經從源代碼構建Qt,現在我正試圖從源代碼構建Qt Creator並得到以下錯誤: Project ERROR: Unknown module(s) in QT: script 我發現了一個類似的線程 ,它建議通過手動運行make module-qtscript構建qtscript庫。 我是從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

找到libQt5Script.so可以在我的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這是我的Qt版本:

$ qmake -v
QMake version 3.0
Using Qt version 5.7.0 in /usr/local/Qt-5.7.0/lib

我正在遵循本指南 為了克服此錯誤並構建Qt Creator,我還需要做什么?

Edit2這是我的config.status文件:

:~/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 "$@"
  1. 您似乎正在其源文件夾中構建Qt。 這是個壞主意,因為每次嘗試進行干凈重建時都必須重新創建源文件夾。

    刪除您的qt-everywhere-opensource-src-5.7.0文件夾,然后從.tar.xz文件解壓縮。

  2. 創建一個單獨的構建文件夾,例如

     mkdir -p ~/Projects/5.7.0-shared-build 
  3. 配置您的前綴:

     cd ~/Projects/5.7.0-shared-build ~/Projects/qt-everywhere-opensource-src-5.7.0/configure \\ -prefix /usr/local/Qt-5.7.0 \\ -opensource -confirm-license \\ -debug-and-release \\ -nomake examples 
  4. 建立

     make -j8 && make -j8 install && echo 'SUCCESS!' 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM