【问题标题】:Building linux application through Vmware通过 Vmware 构建 linux 应用程序
【发布时间】:2011-01-17 08:41:44
【问题描述】:
我曾经在 windows 上使用 Visual Studio 进行开发...(C++)
我们最近将我们的应用程序迁移到了 linux (red-hat) ,目前每个员工都在构建自己的应用程序,这是他自己使用 Vmware 的虚拟机。原生操作系统仍然是 Windows。
起初,使用 g++ 编译似乎比使用 VS 编译器更快,但一段时间后,它似乎变得相当慢。是因为我们使用的是 Vmware 吗?
我们可以做些什么来加快构建过程?
【问题讨论】:
标签:
linux
build-process
vmware
compilation
redhat
【解决方案1】:
g++ 不是一个速度守护进程,但它执行得很好。是的,VM 的性能可能不稳定,尤其是在磁盘访问方面。您可以随时尝试ccache 以避免重新编译您不需要的部分。
或者,放弃 VMWare(以及下面的窗口)并在 Linux 上完成这一切。可以使用专用的构建盒,也可以在您自己的机器上。如果您必须拥有一个功能齐全的 GUI 来编写,QtCreator 完全可以胜任这项任务(不,它不仅仅与编写 Qt 应用程序有关)。
【解决方案2】:
我从未真正注意到 g++ 比 VS 慢或相反,但有一些方法可以让 g++ 运行得更快。
也就是说,无论你做什么,在虚拟机上编译都不会像在真机上编译那样高效。