VS2010编译生成lib库Release版本比Debug版本大的原因

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

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

Release版本通常称为发布版本,是为了用户的使用,一般发布版本上不允许进行调试,所以Release版本通常不包含调试信息,同时,它往往进行了各种优化,以期达到代码量最小和效率最高的目的。

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

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

【配置属性】——【常规】——【全程序优化】 -- 选择无全程序优化
在这里插入图片描述

posted @   hackettt  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示