当我构建项目时,如果发布,构建时间会占用很多时间。
在发布时,链接时间为:130 秒
在调试中,同一项目的链接时间为 15 秒。
编译没有区别,但是链接有很大区别。
你知道为什么会这样吗?
最佳答案
由于优化设置,发布构建可能较慢。通常对于调试版本,您没有优化设置——这意味着生成的目标文件可能或多或少直接复制到输出中。另一方面,对于发布版本,您可能有 LTCG打开或其他链接器优化可能适用。链接通常受 CPU 限制,并且通常只在单个线程中运行,因此它往往有点慢。输出越大,情况似乎也越糟。
关于c++ - 发布构建时间在 VS2008 中花费很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108447/