[开发资料] keil MDK 6和5版编译器的奇怪问题

[复制链接]
1681|16
 楼主| linfelix 发表于 2024-6-20 13:49 | 显示全部楼层 |阅读模式
在将使用旧版项目升级到新版后,发现程序不能顺利执行了,通过查找原因竟然是因为使用的MKD 编译器版本不同造成的。旧版使用MDK 5版编译通过,工作正常,新版使用MDK 6版编译通过,但是工作不正常了。旧版使用MDK 6编译也工作不正常。
lidi911 发表于 2024-6-20 19:55 来自手机 | 显示全部楼层
看来软件还是不能随便升级啊
643757107 发表于 2024-6-20 21:31 | 显示全部楼层
用的不是新库吧,用新版本的库,只支持AC6
OKAKAKO 发表于 2024-6-21 20:55 | 显示全部楼层
应该是软件冲突了
中国龙芯CDX 发表于 2024-6-26 16:48 | 显示全部楼层
在将使用旧版项目升级到新版后,发现程序不能顺利执行了,通过查找原因竟然是因为使用的MKD 编译器版本不同造成的。
jf101 发表于 2024-6-27 16:43 | 显示全部楼层
旧版项目升级到新版后,发现程序不能顺利执行建议直接换回旧版的
ewyu 发表于 2024-7-11 13:59 | 显示全部楼层
对的,可能你升级之后编译链就变化了
miltk 发表于 2024-7-11 15:05 | 显示全部楼层
我建议你还得降到keil老版本才行啊
hhdhy 发表于 2024-7-11 16:07 | 显示全部楼层
一般来说,是编译链变成6了,你需要5的编译链是吧
tiakon 发表于 2024-7-11 17:18 | 显示全部楼层
确保在MDK 6中使用的编译器选项与MDK 5中一致,特别是优化级别和语言标准
一切D都好 发表于 2024-7-11 19:25 | 显示全部楼层
对比编译输出,比较MDK 5和MDK 6编译后的二进制文件,查看是否有差异,特别是函数调用和数据访问部分
teaccch 发表于 2024-7-11 20:33 | 显示全部楼层
通过调试器逐步执行代码,观察程序在MDK 6下的行为,并与MDK 5下的行为进行对比
wamed 发表于 2024-7-11 21:40 | 显示全部楼层
如果发现新版本的库或API与旧代码不兼容,可能需要更新代码以适应新版本的MDK。
nuan11nuan 发表于 2024-7-12 08:46 | 显示全部楼层
如果怀疑是编译器或工具链的bug,可以向ARM或MDK的官方技术支持反馈问题,寻求帮助
hight1light 发表于 2024-7-12 10:00 | 显示全部楼层
你改一下不就可以了吗,一般是换个编译链就好了
清芯芯清 发表于 2024-7-12 12:00 | 显示全部楼层
这个编译链是不是得后安装啊,好像keil6不支持AMCC5了吧
oahzhao 发表于 2025-7-16 08:48 | 显示全部楼层
AC5编译器可以单独装的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

1541

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部