Firefly开源社区

编译器的问题请教?

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2014-11-12 14:52:48     
我的ubuntu 12.04 的64位的编译工具没问题,但是公司服务器是ubuntu 10.04的32位的系统,编译uboot和kernel的时候都提示错误
../prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc: 1: Syntax error: "(" unexpected
u-boot/../prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi-gcc: 1: Syntax error: ")" unexpected
原因应该就是编译工具不正确,但是公司服务器的ubuntu 10.04的32位编译android 4.0都是没问题的。高手帮忙分析一下原因,是环境没配置好,还是要换编译工具链。
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2014-11-12 15:30:42     
需要64位系统  prebuild 下都是64 位 的程序
回复

使用道具 举报

37

积分

0

威望

0

贡献

技术小白

积分
37
发表于 2014-11-12 16:00:12     
本帖最后由 Xinxin_2011 于 2014-11-12 16:18 编辑

应该是编译器版本的问题,这个SDK目前只支持像4.6、4.7等几个特定的版本(可以去/prebuilts/gcc/linux-x86/arm目中查),在终端中输入如下命令来查看一下你目前的编译器版本:
arm-linux-gnueabihf-gcc -v

也可以去/usr/lib/gcc/arm-linux-gnueabihf目录下看一下当前的版本,注意:这里的arm-linux-gnueabihf是支持硬浮点的编译器,与arm-linux-gnueabi是有区别的。还是推荐用12.04及以上版本的64位系统来编译Android4.4.2,要不会遇到很多问题。
回复

使用道具 举报

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2014-11-12 16:32:28     
connet 发表于 2014-11-12 15:30
需要64位系统  prebuild 下都是64 位 的程序

你好,谢谢,但是我可以用其他的编译工具来编译uboot和kernel吗?
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表