我在使用GCC和ld.I'm写作教育目的OS寻求帮助的,因为缺少我的知识的专业人士连接C代码,和我有编译问题并链接C代码。说实话,在没任何问题,但我在输出文件由GCC和LD喜欢编译并没有在输出文件中的任何附加数据
GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 symtab..strtab..shstrtab..text..eh_frame..data..comment
.ELF..|
等 产生的unncessary数据我真的需要知道哪些参数同时使用有很困惑gcc和LD来降低这种无用的(我的OS)的数据
我以前使用的参数:-c -nostdlib -nostdinc -fno-内置-fno-堆栈保护 -fstrength-减少-finline函数 我也使用链接器脚本来组织段。
我试图objcopy把减少这种块作为的.comment和输出。注意,对我来说是最好的解决办法
objcopy -R .note -R .comment -S -O binary kernel.o kernel.bin
http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html – pmg 2012-07-16 15:56:28