- 论坛徽章:
- 0
|
请教一个 gcc 的问题!
无双 !
谢谢你的回应 :)
其实是的,事实上我在做一个嵌入式os.(ecos), 碰到一个问题,就是编译libc的时候 出现了问题,
在一个文件中出现:
externC int
abcde( int a ) XXX_WEAK_ALIAS("_abcde" ;
。。。
_abcde(int a)
{
.........
}
但是,arm-elf-gcc无法编译通过!
arm-elf-gcc -c -I/cygdrive/C/myecos/x_install/include -I/cygdrive/C/ecos/packages/language/c/libc/v1_3_1 -I/cygdrive/C/ecos/packages/language/c/libc/v1_3_1/src -I/cygdrive/C/ecos/packages/language/c/libc/v1_3_1/tests -I. -I/cygdrive/C/ecos/packages/language/c/libc/v1_3_1/src/ctype/ -mcpu=arm7tdmi -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority -Wp,-MD,src/ctype/isalnum.tmp -o src/ctype/language_c_libc_isalnum.o /cygdrive/C/ecos/packages/language/c/libc/v1_3_1/src/ctype/isalnum.cxx
/cygdrive/C/ecos/packages/language/c/libc/v1_3_1/src/ctype/isalnum.cxx:69: `int
isalnum(int)' defined both normally and as an alias
make[1]: *** [src/ctype/isalnum.o.d] Error 1
make[1]: Leaving directory `/cygdrive/c/myecos/x_build/language/c/libc/v1_3_1'
make: *** [build] Error 2
请教! |
|