|
我在周立功提供的uclinux环境下编写应用程序,编译时出现以下错误,感觉错误应该不是程序的问题,而且同一个程序有的时候编译正确,有的 时候编译就会出现类似错误,哪位老师看看能否帮忙解决,先谢谢了啊!
arm-elf-gcc -Os -g -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/usr/src/uClinux-dist/lib/uClibc/include -I/usr/src/uClinux-dist/lib/libm -I/usr/src/uClinux-dist/lib/libcrypt_old -I/usr/src/uClinux-dist -fno-builtin -nostartfiles -D__PIC__ -fpic -msingle-pic-base -I/usr/src/uClinux-dist/linux-2.4.x/include -c -c linux-down.c -o linux-down.o
linux-down.c:1: parse error before character 0357
In file included from /usr/src/uClinux-dist/lib/uClibc/include/bits/types.h:144,
from /usr/src/uClinux-dist/lib/uClibc/include/stdio.h:36,
from linux-down.c:2:
/usr/src/uClinux-dist/lib/uClibc/include/bits/pthreadtypes.h:48: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/bits/pthreadtypes.h:48: warning: no semicolon at end of struct or union
/usr/src/uClinux-dist/lib/uClibc/include/bits/pthreadtypes.h:51: parse error before `__stacksize'
/usr/src/uClinux-dist/lib/uClibc/include/bits/pthreadtypes.h:51: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/bits/pthreadtypes.h:52: warning: data definition has no type or storage class
In file included from /usr/src/uClinux-dist/lib/uClibc/include/stdio.h:67,
from linux-down.c:2:
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:474: parse error before `_stdio_fwrite'
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:474: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:475: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:476: parse error before `_stdio_fread'
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:476: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/bits/uClibc_stdio.h:477: warning: data definition has no type or storage class
In file included from linux-down.c:2:
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:258: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:264: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:292: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:296: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:472: parse error before `fread'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:472: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:473: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:475: parse error before `fwrite'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:475: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:476: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:480: parse error before `fread_unlocked'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:480: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:481: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:482: parse error before `fwrite_unlocked'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:482: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/stdio.h:483: warning: data definition has no type or storage class
In file included from linux-down.c:4:
/usr/src/uClinux-dist/lib/uClibc/include/string.h:39: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:42: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:51: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:58: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:61: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:65: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:86: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:93: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:99: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:106: parse error before `strxfrm'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:107: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:107: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/string.h:184: parse error before `strcspn'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:185: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/string.h:188: parse error before `strspn'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:189: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/string.h:238: parse error before `strlen'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:238: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/string.h:260: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:261: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:274: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:284: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:288: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:291: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:294: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:322: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:425: parse error before `strlcat'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:426: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:426: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/string.h:427: parse error before `strlcpy'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:428: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/string.h:428: warning: data definition has no type or storage class
In file included from linux-down.c:6:
/usr/src/uClinux-dist/lib/uClibc/include/dirent.h:301: parse error before `size_t'
In file included from /usr/src/uClinux-dist/lib/uClibc/include/netinet/in.h:212,
from linux-down.c:7:
/usr/src/uClinux-dist/lib/uClibc/include/bits/socket.h:232: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/bits/socket.h:232: warning: no semicolon at end of struct or union
/usr/src/uClinux-dist/lib/uClibc/include/bits/socket.h:239: parse error before `}'
In file included from /usr/src/uClinux-dist/lib/uClibc/include/signal.h:324,
from /usr/src/uClinux-dist/lib/uClibc/include/sys/wait.h:30,
from linux-down.c:9:
/usr/src/uClinux-dist/lib/uClibc/include/bits/sigstack.h:54: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/bits/sigstack.h:54: warning: no semicolon at end of struct or union
/usr/src/uClinux-dist/lib/uClibc/include/bits/sigstack.h:55: warning: data definition has no type or storage class
In file included from linux-down.c:12:
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:311: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:314: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:424: parse error before `size_t'
In file included from linux-down.c:12:
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:513: parse error before `confstr'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:513: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:513: warning: data definition has no type or storage class
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:683: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:708: parse error before `size_t'
In file included from linux-down.c:12:
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:753: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:760: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:770: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:771: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/unistd.h:788: parse error before `size_t'
In file included from /usr/src/uClinux-dist/lib/uClibc/include/netdb.h:33,
from linux-down.c:13:
/usr/src/uClinux-dist/lib/uClibc/include/rpc/netdb.h:61: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/rpc/netdb.h:65: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/rpc/netdb.h:69: parse error before `size_t'
In file included from linux-down.c:13:
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:145: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:152: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:158: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:164: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:252: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:258: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:263: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:298: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:303: parse error before `size_t'
/usr/src/uClinux-dist/lib/uClibc/include/netdb.h:308: parse error before `size_t'
make: *** [linux-down.o] Error 1 |
|