关于visual-studio:VS2010编译生成lib库Release版本比Debug版本大的原因

33次阅读

共计 389 个字符,预计需要花费 1 分钟才能阅读完成。

最近在 visual studio2010 和 2019 生成 Windows 的 lib 库的时候发现 Release 版本的 lib 比 Debug 版本要大

Debug 版本通常称为调试版本,通过编译选项的配合,编译的后果通常蕴含调试信息,能够设置断点、单步调试、应用 TRACE/ASSERT 等调试输入语句并且编译器不会对代码进行任何优化,能够使开发人员提供弱小的利用程序调试能力。

Release 版本通常称为公布版本,是为了用户的应用,个别公布版本上不容许进行调试,所以 Release 版本通常不蕴含调试信息,同时,它往往进行了各种优化,以期达到代码量最小和效率最高的目标。

之前没有遇到过,狐疑是留下的代码工程配置问题。起初查资料百度 Google,发现确实是 VS 的优化设置问题。

在我的项目属性中,Release 和 Debug 都配置为 无全程序优化

【配置属性】——【惯例】——【全程序优化】— 抉择 无全程序优化

正文完
 0