構建Linux應用程序,我用來開發在Windows上使用Visual Studio的...(C++)通過VMware
我們最近遷移我們的應用程序到Linux(紅色帽子),目前每位員工建立自己的應用程序是他自己的虛擬機使用Vmware。本地操作系統仍然是Windows。
起初,似乎使用g ++編譯速度比使用VS編譯器更快,但是,經過一段時間後,它似乎變得非常慢。這是否因爲我們使用Vmware? 我們可以做些什麼來加速建設過程?
構建Linux應用程序,我用來開發在Windows上使用Visual Studio的...(C++)通過VMware
我們最近遷移我們的應用程序到Linux(紅色帽子),目前每位員工建立自己的應用程序是他自己的虛擬機使用Vmware。本地操作系統仍然是Windows。
起初,似乎使用g ++編譯速度比使用VS編譯器更快,但是,經過一段時間後,它似乎變得非常慢。這是否因爲我們使用Vmware? 我們可以做些什麼來加速建設過程?
我從來沒有真正注意到g ++比VS慢或者相反,但是有一些方法可以讓g ++更快地運行。
ccache例如。我試了一下,它確實加快了編譯速度。
ccache是一個編譯器緩存。它通過緩存以前的彙編和檢測時相同的編譯再次被
做如果你你可能想要做的多進程編譯多核計算機上工作,如果你」加速的C/C++代碼重新編譯重新使用讓你可以做make -jX
其中X是核心數量。 請注意,您必須在虛擬機上啓用多核。
禁用編譯器優化。
也就是說,無論你做什麼,虛擬機上的編譯都不會像編譯真正的機器一樣高效。