打印

TMS320 28335编译

[复制链接]
921|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sjhfj|  楼主 | 2014-4-16 21:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2014-4-16 22:21 | 只看该作者
不会吧   我觉得应该是你的设置问题   是不是一个是debug另一个是release版本
这两个的优化程度不同

使用特权

评论回复
板凳
houjiakai| | 2014-4-17 10:39 | 只看该作者
这个应该是优化方式吧

使用特权

评论回复
地板
houjiakai| | 2014-4-17 10:40 | 只看该作者
除了汇编,其他的优化应该都不一样的

使用特权

评论回复
5
tianli1980| | 2014-7-12 15:30 | 只看该作者
我们将默认的Debug和Release的选项设置进行比较,过滤掉相同设置,主要的不同如下:
编译选项:/Od /D "_DEBUG" /Gm /RTC1 /MDd /Fo"Debug““" /ZI
链接选项:/OUT:"D:“MyProject“logging“Debug“OptionTest.dll" /INCREMENTAL
Release设置:
编译选项:/O2 /GL /D "NDEBUG" /FD /MD /Fo"Release““" /Zi
链 接选项:/OUT:"D:“MyProject“logging“Release“OptionTest.dll" /INCREMENTAL:NO

Debug 版本:
/MDd /MLd 或 /MTd使用 Debug runtime library(调试版本的运行 时刻函数库)
/Od 关闭优化开关
/D "_DEBUG" 相当于 #define _DEBUG,打开编译调试代码 开关(主要针对assert函数)
/ZI 创建 Edit and continue数据库,在调试 过程中如果修改了源代码不需重新编译
/GZ 可以帮助捕获内存错误
/Gm 打开最小化重链接开关,减少链接时 间
Release 版本:
/MD /ML 或 /MT使用发布版本的运行时刻函数库
/O1 或 /O2优 化开关,使程序最小或最快
/D "NDEBUG" 关闭条件编译调试代码开关(即不编译assert函数)
/GF 合并重 复的字符串,并将字符串常量放到只读内存,防止被修改

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝