新手弱问:有关gcc
哪位大哥有gcc的源码,给我一份吧
另外请教:想要控制-fpack-struct这个编译选项,需要怎样修改源码呢
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
哪位大哥有gcc的源码,给我一份吧
另外请教:想要控制-fpack-struct这个编译选项,需要怎样修改源码呢
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
源码到www.gnu.org去找
什么叫控制-fpack-struct这个编译选项?
是这样的,我在程序中使用了#pragma pack(),然后编译的时候用了gcc -fpack-struct,#pragma pack()就不起作用了,我想两个同时使用,所以想能不能修改一下源码,让它先执行#pragma pack(),再执行-fpack-struct。
谢谢
#pragma pack(1)的效果和-fpack-struct不是一样?
是一样的,但是我是想在某个文件中使用#pragma pack(n),最后对所有文件编译的时候使用-fpack-struct
有什么好方法吗,谢谢
关于大批文件的编译,我想不是问题,只需在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.
因此,如果你使用某些库文件,有可能会出错
在程序里改?
是指在我的程序里改,还是改gcc的源码,应该怎么改呢?
谢谢