【问题标题】:Visual C++ application/libarary size anomolyVisual C++ 应用程序/库大小异常
【发布时间】:2010-02-11 10:55:59
【问题描述】:

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

【问题讨论】:

    标签: visual-c++


    【解决方案1】:

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

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

    【讨论】:

    • 我知道发布版本更小,以及为什么它更小。我只是对为什么库的真实版本大于库的调试版本感兴趣???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多