为什么用Cygnus编译出来的object文件只有1k
我最近遇到一个非常怪的问题.我使用cygnus编译出来的object文件都只有1k.编译时没有给任何错误提示,链接时提示
ld:warning:cannot find entry symbol _start; defaulting to 0000000000400018
用objdump -h test.o屏幕显示:(test.o是我编译出来的object文件).
test.o file format elf32-bigmips
Idx Name Size VMA LMA File off Algn
0 .text 00000000 0000000000000000 0000000000000000 00000034 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000000 0000000000000000 0000000000000000 00000034 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000000 0000000000000000 0000000000000000 00000034 2**0
ALLOC
3 .reginfo 00000018 0000000000000000 0000000000000000 00000034 2**2
CONTENTS, READONLY
4 .mdebug 000000f0 0000000000000000 0000000000000000 0000004c 2**2
CONTENTS, READONLY, DEBUGGING
请问是否正确.如果不正确是什么原因