如何加快链接时间

前端之家收集整理的这篇文章主要介绍了如何加快链接时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法,在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”)链接您的从属库.

原文链接:https://www.f2er.com/c/111480.html

猜你在找的C&C++相关文章