当在Visual Studio
(我使用2008 SP1
)构建项目时,有一个优化选项 称为Enable link-time code generation
。据我所知,这允许使用特定的内联技术,这听起来很酷。C++ visual studio inline
不过,使用此选项显着增加内置静态库的大小。在我的情况下,它是类似于40 mb -> 250 mb
,并且,如果您甚至有5-6个巨大的库,构建过程显然会变得非常慢。
所以我的问题是 - 值得吗?。链接时代码生成的效果是否可测量,以便让我打开它,并忍受sloooooooooooooow构建?
谢谢。
好吧,我其实寻求从别人的答案谁(可能是,有一个人:)异形如果链接时代码生成实际上在,例如,99%的情况下,任何性能影响,何不干脆把它关闭? – 2010-09-12 13:26:54
好了,最后一句是什么,我寻找.... – 2010-09-12 13:27:28
@ HardCoder1996:一个很简单的事情,在开发过程中,编译调试(无优化),并在自动化测试和交付,充分优化编译。通过这种方式,您可以为客户快速编译开发和快速二进制文件。 – 2010-09-12 14:12:52