一个遗产应用程序,我的工作currenty需要~2小时以建立。该项目已有大约170个项目150,或者因此不受管理C++和其他30C#.Net 2.0.

什么是一些建议的方法来提高建立次这样的事情?

有帮助吗?

解决方案

重点在C++项目-他们几乎能保证最大的时间排水沟,用于建设。

一些提示C++建立次下:

  • 确保你只包括标题,需要在C++的项目!
  • 使用前向声明,只要有可能在标题而不包括其他的头
  • 使用/MP开关于建立并行进行,在可能的
  • 使用的抽象效
  • 应不遗余力,在利用内联的功能,因为这些花费更多,在编制时间
  • 获得依赖关系正确的,这样你就不会建造更多的经常需要
  • 使用预先编制适当的标题

除此之外,如果你说的是2小时建造时间,通常有一个简单、廉价(在一个大局的方式)解决方案,以及:

  • 升级硬件,以帮助减少计算时间

其他提示

如果您在需要构建它的每台计算机上安装 IncrediBuild ,它会在所有计算机之间分配构建过程的机器。 如果你真的想在这个问题上抛出硬件,可以设置一些仅作为IncrediBuild客户端使用的专用机器。

在不同的比例上,确保您的每个项目都已正确配置预编译的标头。

您可以尝试使用分布式构建系统Incredibuild: http://www.xoreax.com/visual_studio。 HTM

你可以使用像 lint 这样的工具来查看你是否有多余的包含c ++项目中的文件。

来自内部的游戏中,还有一篇关于此主题的精彩文章。

为项目制作多个解决方案,仅包含项目的相关子集,并为发布等留下一个超级解决方案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top