2014-03-01 56 views
11

我嘗試從源代碼構建更多Qt版本(5.20。和5.3.0 alpha),並且我遵循了their website的說明。我打開Visual Studio 2013 x64本地工具命令行。嘗試從源代碼構建Qt會導致錯誤

我的命令行看起來是這樣的:

configure -debug -nomake examples -opensource -platform win32-msvc2013 

configure進程運行顯然很好。 (我的意思是不要有任何錯誤)。不過,當我開始建設它,用下面這行:

jom 

它的工作原理,約5〜10分鐘,然後我的命令行報告以下錯誤:

c:\qt\qt5.3.0\qt-source\qtdeclarative\src\3rdparty\masm\assembler\MacroAssemblerX86Common.h(913) : see eference to class template instantiation 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList' being compiled 
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile.Debug [RegExpJitTables.h] Error 1 
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile [debug] Error 2 
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\Makefile [sub-qml-make_first-ordered] Error 2 
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\Makefile [sub-src-make_first] Error 2 
jom: C:\Qt\Qt5.3.0\QT-SOURCE\Makefile [module-qtdeclarative-make_first] Error 2 

我在哪裏錯了?我該如何解決這個問題?

+0

您的屏幕截圖不顯示錯誤。日誌文件比控制檯鏡頭更有用。此外,我認爲這是一個情況下,在Qt郵件列表或某些 –

+0

問哪裏可以找到Qt日誌更明智? – Victor

+0

我的意思是make的輸出。你的shell可能有某種輸出重定向 –

回答

5

前段時間我收到了一個相當類似的問題。

如果你想建立QT5,然後使用源從GIT克隆它:

git clone git://gitorious.org/qt/qt5.git qt5 
cd qt5 
git checkout stable 

另外,如果你不打算使用的WebKit或任何其他的lib,那麼就讓它出來 - 例如:

configure -debug-and-release -no-webkit -opensource -platform win32-msvc2013 

完成處理可能需要一段時間。去煮咖啡,然後再回來。現在,如果沒有出現錯誤,運行command

..jom.exe -j 8 

它應該工作。否則,只要發表評論它是如何發展的,我們可以跟進並開始運作。

+1

我們如何開始聊天室?它看起來很有希望,但我還有一些關於gitting的問題... – Victor

+0

@Victor - 這裏有一些說話的方法:1. Xchat> freenode> #qt :: avanz;或... 2. chat.stackoverflow.com> Android人(是一個開放的論壇); 3.添加我的臉書,這也是我的手機上與實時聊天; 4.如果有人寫/添加我,請添加我的linkedin,以便給我的手機提供鈴聲; - 注意:請記住墨爾本澳大利亞的時區www.timeanddate.com/worldclock/city.html?n=152 – Avanz

+0

另外,您也可以發佈一個關於GIT的新問題,並提供該鏈接作爲對當前的評論後,我可以檢查關於GIT的新問題,因此可以很容易地跟蹤和解決GIT尋求的答案。 – Avanz

2

我終於解決了,通過安裝python 2.7.10 win32並將其添加到系統路徑。我猜可能有一些py腳本導致了這個問題。

+0

我已經將Perl,Python,Ruby執行文件添加到PATH變量(在Windows中)並且似乎有助於跳過該錯誤。 – Alex