LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: milkline

有在arch下面开发arm的吗?arm-elf-gcc 找不到stdio.h怎么办?

[复制链接]
发表于 2011-5-16 21:32:57 | 显示全部楼层
建议用Sourcery G++的编译工具链。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-18 13:50:22 | 显示全部楼层
ls能讲讲原因吗?
回复 支持 反对

使用道具 举报

发表于 2011-10-7 22:46:57 | 显示全部楼层
老贴被我翻出来,我也是刚入手ARM GCC,也发现这个问题。
似乎是cross-arm-elf-gcc-base不带nwelib,似乎AUR里有cross-arm-elf-newlib这个包.
回复 支持 反对

使用道具 举报

发表于 2011-10-7 22:48:03 | 显示全部楼层
老贴被我翻出来,我也是刚入手ARM GCC,也发现这个问题。
似乎是cross-arm-elf-gcc-base不带nwelib,似乎AUR里有cross-arm-elf-newlib这个包.
回复 支持 反对

使用道具 举报

发表于 2011-10-9 07:31:13 | 显示全部楼层
tiny 6410的光盘不是有编译器么?
很简单,按照下面的步骤进行操作

1.arm-gcc-4.5.1-xxxxxxxx.tar.gz
交叉编译器,将其解压
tar zxvf arm-gcc-4.4.1-xxxxxxxx.tar.gz
到当前目录
当前目录将出现opt/FriendlyARM/toolschain/4.5.1的目录,将4.5.1目录拷贝到
/usr/local/arm目录
在/etc/profile下增加
export PATH=$PATH:/usr/local/arm/4.5.1/bin
然后
source /etc/profile

这样交叉编译器安装成功
回复 支持 反对

使用道具 举报

发表于 2011-10-9 07:32:30 | 显示全部楼层
还有一种比较复杂的方法,耗时很长,而且你ARM上的linux也需要重新编译,否则就会提示段错误
  1. mkdir /mnt/archlinux/buildBySelf/cross-arm-none-eabi/binutils
  2. cd /mnt/archlinux/buildBySelf/cross-arm-none-eabi/binutils
  3. wget --no-check-certificate https://aur.archlinux.org/packages/cross-arm-none-eabi-binutils/PKGBUILD
  4. mkdir /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gcc-base
  5. cd /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gcc-base
  6. wget --no-check-certificate https://aur.archlinux.org/packages/cross-arm-none-eabi-gcc-base/PKGBUILD
  7. mkdir /mnt/archlinux/buildBySelf/cross-arm-none-eabi/newlib
  8. cd /mnt/archlinux/buildBySelf/cross-arm-none-eabi/newlib
  9. wget --no-check-certificate https://aur.archlinux.org/packages/cross-arm-none-eabi-newlib/PKGBUILD
  10. mkdir /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gcc
  11. cd /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gcc
  12. wget --no-check-certificate https://aur.archlinux.org/packages/cross-arm-none-eabi-gcc/PKGBUILD
  13. mkdir /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gdb
  14. cd /mnt/archlinux/buildBySelf/cross-arm-none-eabi/gdb
  15. wget --no-check-certificate https://aur.archlinux.org/packages/cross-arm-none-eabi-gdb/PKGBUILD
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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