2016-04-14 47 views
1

我下面的指導,從構建來源的Qt,但構建似乎是不完整的,我用下面的配置構建:如何配置Qt來構建所有模塊?

配置 - 前綴E:\ Qt57b_static_mingw5_64 -release -developer,建立 - opensource -C++ std C++ 1z -static -no-accessibility -platform win32-g ++ -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -no-compile-examples -no-icu -opengl桌面-skip qtscript -nomake示例-nomake測試

然後jom -j 16然後15分鐘後「完成」。

我還注意到它不會在前綴目錄中安裝任何東西,並且從時間戳看出它的構建沒有觸及大部分模型文件夾。它只構建qtbase和其他一些較小的模塊,它們包含靜態庫,但其餘的沒有構建。

爲了建立一切,我需要做些什麼特殊的事情嗎?上次我創建Qt時並非如此。或者,也許配置的東西是錯的?或者,也許GCC5有Qt的問題?在我一直在用4.9構建之前。另外我正在構建一個測試版。

該平臺是贏得7 64位系統,MinGW的-W64-i686的-GCC 5.3.0-1

編輯:運行一個影子構建之後,我注意到,配置確實只准備qtbase建築,其餘爲沒有建成。

回答

0

你已經構建了可能的一切,但你什麼都沒有安裝。

您需要:

jom -j 
jom install -j 

線程,除非你想使用邏輯內核的數量等多項並行運行,不需要數。

+0

你的意思是'jom install'對吧?但即使如此,我沒有看到大部分的庫,lib文件夾只有63 MB。似乎只有qtcore,xmlpatters,gui,network,sql已經建好。 – IvanB

+1

是的,我的懷疑已經確認,在構建目錄中進行陰影構建,我看到配置只准備構建qtbase。 – IvanB

+0

@IvanB這很奇怪,因爲我從不構建Qt內部源代碼,總是使用單獨的構建和安裝文件夾,並且它始終與Qt 5一起工作。您可以使用相同的工具集嘗試5.6.1嗎?另外,你的'configure'調用忽略了源代碼的路徑,所以也許你可以修改這個問題來說明問題。 –

相關問題