Visual C++中的分布式构建工具?

Dav*_*ave 2 c++ msbuild visual-studio-addins distributed-computing visual-c++

我们正在开发相当大的中间件软件,每次我们需要在VS2008中重新构建整个解决方案(在一台机器上进行四核并行构建)时需要10-20分钟.我听说像Incredibuild这样的昂贵的VS扩展使用了你网络中的其他机器(我们有大约10台机器).你曾经使用或听过这些工具吗?他们是否让构建过程变得更快更聪明,值得花钱?(例如,重用可以在不同机器上缓存的对象文件)

提前致谢

ds2*_*680 5

我们有类似的问题,但在我们的情况下,它需要花费40多分钟来构建.

使用Visual Studio 2008,我们使用了Xoreax Incredibuild(参见Xoreax网站),它大大缩短了构建时间(即缩短了一半或更好).所以我会说是的,这样的工具可以提供帮助.并且,在我看来它并不那么昂贵(即每个座位250到500美元,取决于额外的选项,并且批量购买有一些折扣).

现在我们在VS 2010,在我们升级时,Incredibuild没有对2010的支持,所以我们依赖VS2010构建.所有开发人员都拥有四核,VS 2010中的构建充分利用了这一点,因此构建时间是可以接受的.我们还审查并改进了我们的包含并更好地使用了预编译头等.

所以你可以试试Xoreax Incredibuild(他们有一个功能齐全的30天试用版,可以在它到期时延长),以确定你的情况下价格/效益比是否合适,或者修改和改善你的包含和/或如果您有多核计算机,请升级到VS2010.