智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2145|回复: 1
打印 上一主题 下一主题

编译后输出的elf文件为什么这么大?

[复制链接]

1

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
68
威望
44
贡献
24
兑换币
24
注册时间
2013-1-29
在线时间
0 小时
毕业学校
sfsa
跳转到指定楼层
1#
发表于 2013-1-31 12:35:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我只是创建一个非常简单的工程文件,只有几句,但是编译后输出的elf文件有79k!!各位大侠,请指点

51

主题

1633

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
7556

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章论坛骨干奖章

威望
3701
贡献
2453
兑换币
1398
注册时间
2012-5-3
在线时间
701 小时
2#
发表于 2013-1-31 13:03:31 | 只看该作者
用ARM GCC的时候,完全相同的编译和连接参数,内容完全相同的40个.c文件,如果main函数所在的文件名为main.c则生成的代码为980B,若为main.cpp则生成的代码为91KB..。。郁闷了好几天,一共才64KFlash啊!
...
....
....编译器加上了-fno-rtti -fno-exceptions参数。。然后就好了。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 23:27 , Processed in 0.061875 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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