找回密码
 注册
搜索
查看: 907|回复: 6

[讨论] 编译相同代码之后的BIN文件不同

[复制链接]
发表于 2008-4-7 10:03:47 | 显示全部楼层 |阅读模式
两台不同的电脑,编译相同的一个代码,结果编译出来的两个BIN文件不同,其中一个bin文件会导至拼音输入法又问题,请问具体问题出在那里?[em13][em13]
发表于 2008-4-7 11:17:27 | 显示全部楼层
1. 查看编译系统是否相同,一般是编译器版本和cygwin, sh, perl等的版本。
2. 二进制对比文件,找到不同的地方,根据地址查找符号表,定位函数或变量。
点评回复

使用道具 举报

发表于 2008-4-7 16:11:33 | 显示全部楼层
这个问题我知道
点评回复

使用道具 举报

发表于 2008-4-11 10:18:05 | 显示全部楼层
我遇到过的,同一台电脑上不同的盘编出来的的bin,一个可以,另一个有问题,应该和盘的文件格式有关,在NTFS格式盘上编出的没问题,这个我没试验过别的机器,有经验的朋友跟帖指正.

顺便说一下,即使相同的代码,相同的编译环境,编出的bin从二进制上通常也不一样的,如编译时间会写入bin档的.
点评回复

使用道具 举报

 楼主| 发表于 2008-4-25 10:56:10 | 显示全部楼层
是磁盘格式的问题,FAT32 跟 NTFS的区别.
点评回复

使用道具 举报

发表于 2008-4-25 13:22:19 | 显示全部楼层
我也遇到了,但不知这是为什么啊?不知在哪个磁盘编译是更好的。
点评回复

使用道具 举报

发表于 2008-4-26 21:48:23 | 显示全部楼层
嗯,可能是
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 23:02 , Processed in 0.046471 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表