优化链接的DLL

时间:2018-09-27 20:45:13

标签: c++ optimization shared-libraries

将“整个程序优化”指定为编译器开关时,跨.obj边界执行优化。这让我开始思考:如果我将自己的可执行文件链接到我自己构建的DLL中,我是否失去了编译器可以访问其.obj文件可能完成的优化?

1 个答案:

答案 0 :(得分:0)

是的,您是正确的-整个程序/链接时间优化无法优化过去的共享库边界。从积极的一面来看,可执行文件和库之间的严格功能级别边界使得在例如错误已修复或发布了新功能。