请教一个gcc option选项的问题
为了减小可执行文件的size,我在makefile中加了CFLAGS += -ffunction-sections -fdata-sections。LDFLAG 加了--gc-section。
但是出现了一个小问题:
没有初始化的静态全局变量不再被初始化为0了。
谁能帮我?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
回复 3# EricFisher
有时候是可以的。
给gcc报个bug。
-ffunction-sections
-fdata-sections
Only use these options when there are significant benefits from doing so. When you specify these options, the assembler and linker will create larger object and executable files and will also be slower.
这些选项能减小可执行文件的size么?
gc-section是GC的选项吧,去查查参数吧。