免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 661 | 回复: 6
打印 上一主题 下一主题

新手弱问:有关gcc [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-04 16:59 |只看该作者 |倒序浏览
哪位大哥有gcc的源码,给我一份吧
另外请教:想要控制-fpack-struct这个编译选项,需要怎样修改源码呢
谢谢

论坛徽章:
0
2 [报告]
发表于 2005-03-04 18:53 |只看该作者

新手弱问:有关gcc

源码到www.gnu.org去找
什么叫控制-fpack-struct这个编译选项?

论坛徽章:
0
3 [报告]
发表于 2005-03-04 19:36 |只看该作者

新手弱问:有关gcc

是这样的,我在程序中使用了#pragma pack(),然后编译的时候用了gcc -fpack-struct,#pragma pack()就不起作用了,我想两个同时使用,所以想能不能修改一下源码,让它先执行#pragma pack(),再执行-fpack-struct。
谢谢

论坛徽章:
0
4 [报告]
发表于 2005-03-04 19:54 |只看该作者

新手弱问:有关gcc

#pragma pack(1)的效果和-fpack-struct不是一样?

论坛徽章:
0
5 [报告]
发表于 2005-03-04 20:00 |只看该作者

新手弱问:有关gcc

是一样的,但是我是想在某个文件中使用#pragma pack(n),最后对所有文件编译的时候使用-fpack-struct
有什么好方法吗,谢谢

论坛徽章:
0
6 [报告]
发表于 2005-03-04 20:58 |只看该作者

新手弱问:有关gcc

关于大批文件的编译,我想不是问题,只需在Makefile里改即可。
对于单个文件的编译
让它先执行#pragma pack(),再执行-fpack-struct。
我想不出什么办法。只有在程序里改,但我觉的也不是很麻烦。
另外我建议可能的话,不要使用-fpack-structhtml
-fpack-struct
    Pack all structure members together without holes.

    Warning: the -fpack-struct switch causes GCC to generate code that is not binary compatible with code generated without that switch. Additionally, it makes the code suboptimal. Use it to conform to a non-default application binary interface.

因此,如果你使用某些库文件,有可能会出错

论坛徽章:
0
7 [报告]
发表于 2005-03-04 21:07 |只看该作者

新手弱问:有关gcc

在程序里改?
是指在我的程序里改,还是改gcc的源码,应该怎么改呢?
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP