QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2296|回复: 3

编译cross toolchain的错误

[复制链接]
发表于 2007-3-12 18:31:06 | 显示全部楼层 |阅读模式
我用的是kernel-2.6.12+gcc-2.95.3+binutil-2.16+glibc-2.2.3,步骤如下:
1。编译bintuils,成功
2。编译boot-gcc,只编译c语言支持,成功
3。编译glibc,成功
4。编译gcc,支持c和c++,出错,错误如下:

/home/william/ARM_SDK/build/build-gcc/gcc/xgcc -B/home/william/ARM_SDK/build/build-gcc/gcc/ -B/opt/arm/arm-linux/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates -I. -I../../../../src/gcc-2.95.3/libio -nostdinc++ -D_IO_MTSAFE_IO ../../../../src/gcc-2.95.3/libio/iostream.cc -o pic/iostream.o
/home/william/ARM_SDK/build/build-gcc/gcc/xgcc -B/home/william/ARM_SDK/build/build-gcc/gcc/ -B/opt/arm/arm-linux/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates -I. -I../../../../src/gcc-2.95.3/libio -nostdinc++ -D_IO_MTSAFE_IO ../../../../src/gcc-2.95.3/libio/iostream.cc
../../../../src/gcc-2.95.3/libio/iostream.cc: In method `class istream & istream::get(char &)':
../../../../src/gcc-2.95.3/libio/iostream.cc:75: implicit declaration of function `int _IO_cleanup_region_start(...)'
../../../../src/gcc-2.95.3/libio/iostream.cc:86: implicit declaration of function `int _IO_cleanup_region_end(...)'
make[1]: *** [iostream.o] Error 1
make[1]: Leaving directory `/mnt/disk1/home/william/ARM_SDK/build/build-gcc/arm-linux/libio'
make: *** [all-target-libio] Error 2

请问有人碰到过类似情况吗?
发表于 2007-4-19 11:44:05 | 显示全部楼层
我是用crosstools编译的
回复

使用道具 举报

发表于 2007-6-1 12:19:42 | 显示全部楼层
好像你的gcc-2.95.3需要打补丁
回复

使用道具 举报

发表于 2007-6-11 15:29:34 | 显示全部楼层
gcc版本太老
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 02:27 , Processed in 0.094345 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表