keil arm的编译环境 疑问

各位好同行,我一大早就请教一下问题,关于ARM的编译的,我和同事都是用KEIL MDK 编译一个软件,同一个KEIL版本,同一个EBAI,但是编译出来的HEX文件大小都不一样,我同事的编译出来的HEX文件整整比我编译出来的大10K,关键是我编译出来的文件不能用。请有ARM编译的同行说说,如何解决我心中的问题。
1. 我所用的KEIL 版本是 3.8
2. 我所用的编译环境 是 arrm-2011.03-42-arm-none-eabi
3 . 我用芯片编译器是 bu-2.18_gcc-4.2.2-c-c++_nl-1.15.0_gi-6.7.1
我同事也是用这个,但是为什么我们两个编译出来的文件大小不一样。而且要编译的软件还是我发给他的,所以里面的优化选项是一模一样的。但是就是搞不明白,我也已经换了几台笔记本了,最终效果都是一样。我发现那个编译环境如何设置才对啊。我发现arm的环境很难搞。麻烦有经验的同行说说如何解决。
“换了几台笔记本了,最终效果都是一样”,是什么效果一样?跟你的那个一样还是跟你同事的那个一样?换慧埋笔记本时,keil都是重新装的吗?

既然前乎蚂你确定“优化选项”是一样的,那就把keil卸了重装吧,最好用最新版本的。

keil环境挺简单的,基本不用动什么的。你用jlink之类的进行跟踪了吗?我有点怀疑是你的一些地址写错了。顷做
编译器版本一样,源程序一样,那就是项目文件不一样了。把他的项目文件拷过去就可以了。