当前位置: 技术问答>linux和unix
arm交叉编译求救
来源: 互联网 发布时间:2015-06-01
本文导语: 我按《构建嵌入式开发的GCC工具链》的步骤把FOR ARM的交叉编译环境建立起来,编译一个只有一条printf的小程序,发现都有错: [root@dongjj tmp]# arm-elf-gcc -I/root/gnutools/include -msoft-float -mcpu=arm7tdmi -fomit-frame-pointer -fsig...
我按《构建嵌入式开发的GCC工具链》的步骤把FOR ARM的交叉编译环境建立起来,编译一个只有一条printf的小程序,发现都有错:
[root@dongjj tmp]# arm-elf-gcc -I/root/gnutools/include -msoft-float -mcpu=arm7tdmi -fomit-frame-pointer -fsigned-char -mcpu=arm7tdmi -Os -Wall -DEMBED -D_uclinux_ -c test.c
test.c:1: stdio.h: No such file or directory
查看gnutools目录的确没有stdio.h等等标准的头文件,只友ansidecl.h,为什么?我于是换上它再编,就出了下面的警告:
test.c: In function `_start':
test.c:5: warning: implicit declaration of function `printf'
请高手指点迷津
[root@dongjj tmp]# arm-elf-gcc -I/root/gnutools/include -msoft-float -mcpu=arm7tdmi -fomit-frame-pointer -fsigned-char -mcpu=arm7tdmi -Os -Wall -DEMBED -D_uclinux_ -c test.c
test.c:1: stdio.h: No such file or directory
查看gnutools目录的确没有stdio.h等等标准的头文件,只友ansidecl.h,为什么?我于是换上它再编,就出了下面的警告:
test.c: In function `_start':
test.c:5: warning: implicit declaration of function `printf'
请高手指点迷津
|
你的交叉编译环境就没有建立起来嘛!还要crosss glib库啊等等!