2017-04-12 180 views
0

一個C++項目緩慢,即使我只能改變次要代碼,它會花很多時間來編譯如下圖所示爲什麼我的Visual Studio 2013是C++代碼編譯

compile info

,我發現當我編譯,cl。 exe文件必須由幾MB的速度加載一個巨大的記憶,人有想法對於這種情況

compile info compile info

compile info

反正代碼的結果是正確的,但每次都大量的時間被浪費在編譯時,希望有人能幫助我

+0

@MSalters是的,我可能誤解了這個問題。評論已刪除。 –

+0

關於如何減少關於C++的編譯依賴關係,您可以閱讀Scott Meyers的efftive C++ Item 31,最小化文件之間的編譯依賴關係。 –

回答

0

這實際上並不是很多的內存。

現代C++編譯器假定開發人員有體面的PC。與JIT編譯器不同(就像在Java JVM中那樣),正常的C++編譯器在犧牲編譯時效率的情況下有更強的偏向於更好的代碼生成。

這也是因爲PC的價格通常比開發商便宜很多。 8-16 GB的內存不是非常昂貴。