Visual C ++应用程序/库大小异常

时间:2010-02-11 10:55:59

标签: visual-c++

这只是一个回归app / lib文件大小的一般问题。当我在C ++解决方案中构建一个特定的库时,我注意到发布版本中的.lib文件大小比调试中的大(1.2mb Vs 800k)。然而,当我使用上述库在同一解决方案中构建应用程序时,发行版.exe总是比调试.exe(50k vs 200k)更小(正如我所期望的那样)。我总是希望任何东西的发布版本比调试版本小。是什么给了什么?

1 个答案:

答案 0 :(得分:0)

可能是因为你没有说,有一个发布库和调试库。使用lib允许链接器能够修复对相关对应DLL中找到的函数的引用。至于一般情况下,发布版本剥离了调试信息,通常是优化代码。

希望这有帮助, 最好的祝福, 汤姆。