共计 389 个字符,预计需要花费 1 分钟才能阅读完成。
最近在 visual studio2010 和 2019 生成 Windows 的 lib 库的时候发现 Release 版本的 lib 比 Debug 版本要大
Debug 版本通常称为调试版本,通过编译选项的配合,编译的后果通常蕴含调试信息,能够设置断点、单步调试、应用 TRACE/ASSERT 等调试输入语句并且编译器不会对代码进行任何优化,能够使开发人员提供弱小的利用程序调试能力。
Release 版本通常称为公布版本,是为了用户的应用,个别公布版本上不容许进行调试,所以 Release 版本通常不蕴含调试信息,同时,它往往进行了各种优化,以期达到代码量最小和效率最高的目标。
之前没有遇到过,狐疑是留下的代码工程配置问题。起初查资料百度 Google,发现确实是 VS 的优化设置问题。
在我的项目属性中,Release 和 Debug 都配置为 无全程序优化。
【配置属性】——【惯例】——【全程序优化】— 抉择 无全程序优化。
正文完
发表至: visual-studio
2021-12-23