如何加快链接时间

有没有办法,在MS Visual studio C(2005)中优化连接时间?我们正在使用Xoreax incredibuild来编译加速,但没有链接.

目前每个连接大约需要30秒.当我启动增量链接时,需要35-40秒. (无论我是否使用incredibuild编译项目)

有没有办法,如何配置链接器并观察需要多长时间?还是任何工具的paralel链接?还是用于代码优化的任何提示来加速链接器?

感谢您的回复
Ludek Vodicka

编辑:

感谢您的第一个回复和附加信息:

>整个程序优化和链接代码生成已经关闭.
>尽可能使用PIMPL惯用语
>其他静态库已经通过#pragma comment(lib,“pathToLib”)包含在内. (也因为更容易维护]
> HW:四核q6600,8GB RAM,3x WD猛禽raid 0. Windows Vista 64bit

解决方法

我不知道任何并行链接工具;我知道incredibuild不允许.

避免链接间的工具箱中最大的工具是适当的抽象级别.如果你的链接时间很长,可能是因为对象对其他对象的了解太多了.然后通过抽象接口(可能使用PIMPL范例)解耦它们,或者通过其他方法(例如事件传递)来解耦它们.

通过项目依赖关系连接项目的开销也相当高.如果您的目标平台只是Win32,或者主要,您可以考虑使用头来通过#pragma comment(lib,“pathToLib”)链接您的从属库.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...