的方式来加速建立时间?(C#/非管理C++)
题
一个遗产应用程序,我的工作currenty需要~2小时以建立。该项目已有大约170个项目150,或者因此不受管理C++和其他30C#.Net 2.0.
什么是一些建议的方法来提高建立次这样的事情?
解决方案
重点在C++项目-他们几乎能保证最大的时间排水沟,用于建设。
一些提示C++建立次下:
- 确保你只包括标题,需要在C++的项目!
- 使用前向声明,只要有可能在标题而不包括其他的头
- 使用/MP开关于建立并行进行,在可能的
- 使用的抽象效
- 应不遗余力,在利用内联的功能,因为这些花费更多,在编制时间
- 获得依赖关系正确的,这样你就不会建造更多的经常需要
- 使用预先编制适当的标题
除此之外,如果你说的是2小时建造时间,通常有一个简单、廉价(在一个大局的方式)解决方案,以及:
- 升级硬件,以帮助减少计算时间
其他提示
如果您在需要构建它的每台计算机上安装 IncrediBuild ,它会在所有计算机之间分配构建过程的机器。 如果你真的想在这个问题上抛出硬件,可以设置一些仅作为IncrediBuild客户端使用的专用机器。
在不同的比例上,确保您的每个项目都已正确配置预编译的标头。
您可以尝试使用分布式构建系统Incredibuild: http://www.xoreax.com/visual_studio。 HTM
为项目制作多个解决方案,仅包含项目的相关子集,并为发布等留下一个超级解决方案。
不隶属于 StackOverflow