通过VMware
问题描述:
构建Linux应用程序,我用来开发在Windows上使用Visual Studio的...(C++)通过VMware
我们最近迁移我们的应用程序到Linux(红色帽子),目前每位员工建立自己的应用程序是他自己的虚拟机使用Vmware。本地操作系统仍然是Windows。
起初,似乎使用g ++编译速度比使用VS编译器更快,但是,经过一段时间后,它似乎变得非常慢。这是否因为我们使用Vmware? 我们可以做些什么来加速建设过程?
答
我从来没有真正注意到g ++比VS慢或者相反,但是有一些方法可以让g ++更快地运行。
-
ccache例如。我试了一下,它确实加快了编译速度。
ccache是一个编译器缓存。它通过缓存以前的汇编和检测时相同的编译再次被
做如果你你可能想要做的多进程编译多核计算机上工作,如果你”加速的C/C++代码重新编译重新使用让你可以做
make -jX
其中X是核心数量。 请注意,您必须在虚拟机上启用多核。禁用编译器优化。
也就是说,无论你做什么,虚拟机上的编译都不会像编译真正的机器一样高效。