2011-06-02 28 views
8

我已經下載了一個開源的Qt,目標在Windows上。由於我使用VS2010命令提示符進行安裝,因此它會自動將平臺設置爲msvc-2010。當我嘗試使用nmake構建時,大約需要7-8小時才能完成安裝。在這個過程中,我注意到Qt正在編譯我不需要的庫,如javascript如何縮短Qt製作流程?

我可以知道如何縮短構建過程,因爲我專注於桌面開發?

回答

12

正如@tibur所說,您可以使用jom,這是一種「並行nmake」。您也可以通過幾個選項,Qt的配置,其中一些是:

  1. -release-debug:只建釋放或調試代碼
  2. -nomake demos-nomake examples-nomake tools:不建井,演示,實例或工具。
  3. -no-webkit,-no-qt3support-no-script,-no-scripttools:禁用某些Qt模塊。

可能還有更多,configure.exe --help會告訴你所有可用的選項。

+0

我可以知道這些工具是爲了什麼目的嗎?它是某種調試工具嗎? – huahsin68 2011-06-02 23:41:22

+2

我認爲這些工具是'助手','設計師','語言學者','qdoc3'等東西......'/tools'文件夾中的所有東西。如果你只需要這些庫,而不需要其他東西,你可以禁用它。 – rubenvb 2011-06-03 09:08:43

2

看看jom

jom是nmake的一個克隆,它支持並行執行多個獨立命令。 它增加了類似於GNU make的-j命令行開關。

3

最大的一個大型圖書館是webkit。如果你不需要webkit,你可以通過

-no-webkit 

並且構建時間應該明顯下降。大多數其他標誌(如-nomake演示,-nomake示例,請參閱rubenvb的答案)都是相比之下的微型優化。

2

我配置Qt來建立vcproj文件,然後使用vcbuild其支持多線程構建,使用/ M4或/ M8選項:

/M <number>指定併發的 構建運行數如果 可能

您也可以建立與devenv.com它建立同時,如果你已經CONFI在你的IDE選項中確定了這一點。

這兩個都很像jom,顯然,但是這個工程不用安裝任何東西。