如何提高VS2005中大型C ++应用程序的链接性能 [英] How to improve link performance for a large C++ application in VS2005
本文介绍了如何提高VS2005中大型C ++应用程序的链接性能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们有相当大的C ++应用程序,它由Visual Studio 2005中的大约60个项目组成。目前需要7分钟链接到发布模式,我想尝试减少时间。是否有任何改进链接时间的提示?
大多数项目都编译为静态库,这使得测试更容易,因为每个项目都有一组相关的单元测试。看起来静态库的使用防止VS2005使用增量链接,所以即使增量链接开启,它每次都会完全链接。
将使用DLL作为子项目有什么区别?我真的不想通过所有的标题,并添加宏导出符号(即使使用脚本),但如果它会做一些减少7分钟的链接时间,我一定会考虑它。
由于某种原因,使用nmake从命令行稍快,在Linux(与GCC)上链接相同的应用程序要快得多。
- Visual Studio IDE 7分钟
- Visual C ++使用nmake命令行 - 5分钟
- 秒