这只是一个回归app / lib文件大小的一般问题。当我在C ++解决方案中构建一个特定的库时,我注意到发布版本中的.lib文件大小比调试中的大(1.2mb Vs 800k)。然而,当我使用上述库在同一解决方案中构建应用程序时,发行版.exe总是比调试.exe(50k vs 200k)更小(正如我所期望的那样)。我总是希望任何东西的发布版本比调试版本小。是什么给了什么?
答案 0 :(得分:0)
可能是因为你没有说,有一个发布库和调试库。使用lib允许链接器能够修复对相关对应DLL中找到的函数的引用。至于一般情况下,发布版本剥离了调试信息,通常是优化代码。
希望这有帮助, 最好的祝福, 汤姆。