打印
[开发资料]

keil MDK 6和5版编译器的奇怪问题

[复制链接]
756|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
应该是软件冲突了

使用特权

评论回复
5
中国龙芯CDX| | 2024-6-26 16:48 | 只看该作者
在将使用旧版项目升级到新版后,发现程序不能顺利执行了,通过查找原因竟然是因为使用的MKD 编译器版本不同造成的。

使用特权

评论回复
6
jf101| | 2024-6-27 16:43 | 只看该作者
旧版项目升级到新版后,发现程序不能顺利执行建议直接换回旧版的

使用特权

评论回复
7
ewyu| | 2024-7-11 13:59 | 只看该作者
对的,可能你升级之后编译链就变化了

使用特权

评论回复
8
miltk| | 2024-7-11 15:05 | 只看该作者
我建议你还得降到keil老版本才行啊

使用特权

评论回复
9
hhdhy| | 2024-7-11 16:07 | 只看该作者
一般来说,是编译链变成6了,你需要5的编译链是吧

使用特权

评论回复
10
tiakon| | 2024-7-11 17:18 | 只看该作者
确保在MDK 6中使用的编译器选项与MDK 5中一致,特别是优化级别和语言标准

使用特权

评论回复
11
一切D都好| | 2024-7-11 19:25 | 只看该作者
对比编译输出,比较MDK 5和MDK 6编译后的二进制文件,查看是否有差异,特别是函数调用和数据访问部分

使用特权

评论回复
12
teaccch| | 2024-7-11 20:33 | 只看该作者
通过调试器逐步执行代码,观察程序在MDK 6下的行为,并与MDK 5下的行为进行对比

使用特权

评论回复
13
wamed| | 2024-7-11 21:40 | 只看该作者
如果发现新版本的库或API与旧代码不兼容,可能需要更新代码以适应新版本的MDK。

使用特权

评论回复
14
nuan11nuan| | 2024-7-12 08:46 | 只看该作者
如果怀疑是编译器或工具链的bug,可以向ARM或MDK的官方技术支持反馈问题,寻求帮助

使用特权

评论回复
15
hight1light| | 2024-7-12 10:00 | 只看该作者
你改一下不就可以了吗,一般是换个编译链就好了

使用特权

评论回复
16
清芯芯清| | 2024-7-12 12:00 | 只看该作者
这个编译链是不是得后安装啊,好像keil6不支持AMCC5了吧

使用特权

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

本版积分规则

39

主题

1301

帖子

1

粉丝