找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] 同一程序在不同电脑上编译后的字节数不一样?

[复制链接]
跳转到指定楼层
楼主
fan168968 发表于 2014-4-10 15:14:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在KEIL软件上写了一个程序,在我的电脑上编译后是三十几K,超过芯片的容量,但是在另一台电脑上的KEIL软件上编译就只有二十几K,两个KEIL软件是同一版本的,不过我的是WIN7系统,另一台是XP系统。请问这种现象的原因是什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
a_ziliu 发表于 2014-4-14 14:52:26 | 只看该作者
最佳化選項也相同嗎?
看一下專案的設定是不是不相同。
回复 支持 反对

使用道具 举报

板凳
 楼主| fan168968 发表于 2014-4-15 09:58:43 | 只看该作者
a_ziliu 发表于 2014-4-14 14:52
最佳化選項也相同嗎?
看一下專案的設定是不是不相同。

我们的“Target option”设定都是相同的。不过有一点不同,那就是工程不一样,见附件

QQ图片20140415094941.jpg (42.28 KB, 下载次数: 318)

xp上的工程

xp上的工程

win7.jpg (24.11 KB, 下载次数: 322)

win7的工程

win7的工程
回复 支持 反对

使用道具 举报

地板
a_ziliu 发表于 2014-4-16 13:38:02 | 只看该作者
你應該測試的方式是,同一個project,在不同的作業系統,編譯出來的結果。
而不是不同的project,在不同的作業系統,編譯出來的結果。
回复 支持 反对

使用道具 举报

5#
 楼主| fan168968 发表于 2014-4-16 16:17:26 | 只看该作者
a_ziliu 发表于 2014-4-16 13:38
你應該測試的方式是,同一個project,在不同的作業系統,編譯出來的結果。
而不是不同的project,在不同的 ...

其实这两个是一个程序,只是名字不一样,.c文件的内容都是一样的
回复 支持 反对

使用道具 举报

6#
a_ziliu 发表于 2014-4-17 13:23:22 | 只看该作者

測試過沒有問題,同一版keil(4.5V),同一個sample code 在2個不同的作業系統環境,bin file是一樣的。

回复 支持 反对

使用道具 举报

7#
 楼主| fan168968 发表于 2014-4-27 10:56:20 | 只看该作者
a_ziliu 发表于 2014-4-17 13:23
測試過沒有問題,同一版keil(4.5V),同一個sample code 在2個不同的作業系統環境,bin file是一樣的。

...

那就奇怪了,也想不出是什么原因
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU