打印
[技术问答]

keil5在不同电脑生成的hex文件不同

[复制链接]
14394|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
打工小王子|  楼主 | 2021-8-2 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
caigang13| | 2021-8-2 21:14 | 只看该作者
怎么判断不一样的?

使用特权

评论回复
板凳
打工小王子|  楼主 | 2021-8-2 21:24 | 只看该作者
caigang13 发表于 2021-8-2 21:14
怎么判断不一样的?

将两台电脑生成的hex文件进行比较

使用特权

评论回复
地板
打工小王子|  楼主 | 2021-8-2 21:29 | 只看该作者
打工小王子 发表于 2021-8-2 21:24
将两台电脑生成的hex文件进行比较

我用两台电脑系统一样的(都是win7旗舰版),生成的hex文件是一样的,,用git里面可以比较文件的,,(一台电脑是win7家庭版,一台是win7旗舰版,一台是win10专业版,这三台生成的hex文件都不相同)

使用特权

评论回复
5
xyz549040622| | 2021-8-3 08:40 | 只看该作者
不一样的地方多不多?

使用特权

评论回复
6
不闲不要钱| | 2021-8-3 08:47 | 只看该作者
是不是用了__DATE__  __TIME__宏

使用特权

评论回复
7
打工小王子|  楼主 | 2021-8-3 09:06 | 只看该作者
xyz549040622 发表于 2021-8-3 08:40
不一样的地方多不多?

特别多,,后面有一半的数据都不一样

使用特权

评论回复
8
打工小王子|  楼主 | 2021-8-3 09:09 | 只看该作者
不闲不要钱 发表于 2021-8-3 08:47
是不是用了__DATE__  __TIME__宏

用了,但是日期和时间宏只会影响一行代码

使用特权

评论回复
9
gaobq| | 2021-8-3 09:53 | 只看该作者
有没有可能优化选型不一致

使用特权

评论回复
10
打工小王子|  楼主 | 2021-8-3 10:03 | 只看该作者
gaobq 发表于 2021-8-3 09:53
有没有可能优化选型不一致

一样的,配置都是一样的

使用特权

评论回复
11
Prry| | 2021-8-3 10:49 | 只看该作者
源码路径不同,改为一样路径。

使用特权

评论回复
评论
aple0807 2021-8-3 11:07 回复TA
hex不会包含路径信息,lib才会 
12
linnjing| | 2021-8-3 11:23 | 只看该作者
比较一下生成的MAP文件,看看哪有差异。
问题出在包含的库文件的可能性大一点。
有时候源码只相差一个字节,生成的代码也会有显著差异,不奇怪。
举个我遇到的例子,i=100改成i=1000,生成的代码就会差极多。

使用特权

评论回复
13
ddllxxrr| | 2021-8-3 12:36 | 只看该作者
有这种可能,但不可能影响程序的流程

使用特权

评论回复
14
打工小王子|  楼主 | 2021-8-3 13:23 | 只看该作者
linnjing 发表于 2021-8-3 11:23
比较一下生成的MAP文件,看看哪有差异。
问题出在包含的库文件的可能性大一点。
有时候源码只相差一个字节 ...

MAP文件差异也很大

使用特权

评论回复
15
打工小王子|  楼主 | 2021-8-3 16:26 | 只看该作者
问题已解决,谢谢各位啦

使用特权

评论回复
16
m564522634| | 2021-8-3 17:17 | 只看该作者
打工小王子 发表于 2021-8-3 16:26
问题已解决,谢谢各位啦

别找电脑的原因,找下你自己配置的软件编译配置上有什么区别吧,在看下系统的调用库一不一样,看下编译器一样的,keil 支持 ac5 ac6 gcc  编译器 你自己看下

使用特权

评论回复
17
JasonLee27| | 2021-8-6 17:04 | 只看该作者
打工小王子 发表于 2021-8-3 16:26
问题已解决,谢谢各位啦

啥原因啊

使用特权

评论回复
评论
TiTiHUI 2021-8-29 16:45 回复TA
我也很好奇,可以分享下不 
18
单片小菜| | 2021-9-1 09:29 | 只看该作者
还有这样的问题,很奇怪哦。
我在想,是不是电脑本身系统优化的问题。

使用特权

评论回复
19
leexus| | 2021-9-21 22:32 | 只看该作者
优化级别是不是一样的,编译控制字符是不是一样的,如果都是一样的就没道理了,仔细检查一下

使用特权

评论回复
20
Bobby13| | 2021-9-21 23:54 | 只看该作者
beyond compare 比较 map 文件

使用特权

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

本版积分规则

2

主题

11

帖子

0

粉丝