您下载了错误的工具链。
arm-linux-gnueabi-g++是使用建造的
arm-none-eabi,用于裸机程序。它不包含 libc,
即该工具链中不存在标准库(glibc或eglibc)。
因此,您需要下载
arm-none-linux-gnueabi工具链(即
arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2不是
arm-2013.11-24-arm-none-eabi-i686-pc-linux-gnu.tar.bz2)。
要验证以上内容,请输入:
cd /home/kang/Utils/arm-2013.05/arm-none-eabi
在这里,您只会找到
bin include lib share,而没有
libc目录。
下载
arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2;
在这里您会找到一个文件夹
arm-2013.05/arm-none-linux-gnueabi/libc。
您还可以通过以下方式进行验证:
arm-linux-eabi-g++ -print-sysroot and arm-none-linux-gnueabi-g++ -print-sysroot



