2016-08-10 31 views
0

使用Qt Creator 5.7.0 64位Windows上的MinGW 32bit Windows並且我第一次設置並運行了一個C++開源代碼應用程序。我成功地下載了他們的代碼,對其進行配置,並將其構建/運行爲調試要測試代碼更改的結果,我是否總是需要重新構建整個事情?

有件事我注意到它需要10至15分鐘來編譯或生成。所以,假設我改變了一行代碼,我想測試結果:在VS中,我可以運行而不需要重建所有東西。 Qt中有這個選項嗎?或者我缺少一些額外的配置?

Becoming a developer指南指出:「鏗鏘在四核i5使用-j3建立在一點點在3分鐘內」 「您可以通過添加-j給make參數提高建造速度」 ,所以我做了並且使用了-j3。

Installing LibreCAD from source on Windows狀態: 「刪除陰影從兩個調試版本,並通過取消勾選陰影構建複選框發行版本建立。」這我也做到了。

應用程序沒有使用或需要互聯網(構建/運行 - 所有本地)。我使用基於Windows 10 Pro x64的Intel(R)Core(TM)i5-6500 CPU 3.20GHz。 16 GB內存和我的CPU利用率在構建時平均達到80%。

我希望有任何修復建議。請和謝謝

+0

我不認爲你需要重建所有東西。通常情況下,第一次構建項目需要一些時間,但後續構建應該很快:只應更改已更改的文件,並重新編譯目標文件。 – Dreamcooled

+0

它看起來並不像這樣。即使我沒有改變任何東西,編譯仍需要10到15分鐘 –

回答

1

如果LibreCAD使用qmake,那麼不幸的是,構建不會很快,因爲遞歸make不是很快。

如果LibreCAD使用cmake,那麼您應該使用cmake的忍者輸出,然後構建將盡可能快。

+0

這就是我的項目設置頁面的樣子:https://postimg.org/image/i9ltyvdkb/我認爲它是qmake呢? –

+0

確保cmake項目文件不可用:如果它們是,則應該首選它們。除此之外,使用Visual Studio編譯器可能會更快一些;你需要測試一下。不幸的是,mingw在Windows上總是感覺到一個小孩。它可以工作,但它似乎並沒有像它可能的那樣好。在OS X或Linux上進行開發可能會更好,偶爾也會在Windows上進行測試。 –

+0

[** LibreCAD team **](https://github.com/LibreCAD/LibreCAD/issues/696)表示他們「不認爲有人反對支持msvc; _」..和其他地方「_你有成爲你自己的英雄,建立在Visual Studio_上「。但是,我試圖用VS構建,這是一個痛苦。我如何確保cmake文件不可用?你認爲現在是否值得,並且從長遠來看,適應OSX/Linux並使用該環境?對我來說,我認爲是的,我不想等待每一行換15分鐘。 –

相關問題