编译模式的解析

C_SDNLANGMINGFENG 2011-11-02 12:38:09
Win32 debug/Win32 release
Win32 ARM debug/Win32 ARM release

选择这些编译模式的时候都会产生什么不同的效果,即他们的功能都有什么样的区别?选择其中的模式的依据是什么?
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lengxujun 2011-11-02
  • 打赏
  • 举报
回复
debug模式:生成的.obj,.exe文件通常包含调试信息,方便观察程序,断点调试。调试信息譬如对栈空间污
染追踪等。代码通常没有优化;
release模式:生成的.obj,.exe文件通常不包含调试信息,而且生成的.obj,.exe文件对代码做了优化,
与源代码的对应关系相对没那么明显。
lengxujun 2011-11-02
  • 打赏
  • 举报
回复
debug和release的区别在于:
debug模式在生成文件.obj,.exe里面植入了调试信息,支持断点调试,方便观察程序,而且没有代码优化。调试信息包含譬如栈空间“污染”追踪等;
release模式不包含调试信息,而且通常对代码做了优化,使得源代码与汇编代码的对照没那么明显。
薛定谔之死猫 2011-11-02
  • 打赏
  • 举报
回复
debug和release的区别在于调试版本和发行版本,其它的就是对处理器架构的不同选择了,说到底就是支持的机器指令不同,完成相同的任务需要由不同的机器指令序列构成。
赵4老师 2011-11-02
  • 打赏
  • 举报
回复
ARM是和X86不同的CPU体系结构

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧