编译器的问题请教?
我的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都是没问题的。高手帮忙分析一下原因,是环境没配置好,还是要换编译工具链。 需要64位系统prebuild 下都是64 位 的程序 本帖最后由 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,要不会遇到很多问题。
connet 发表于 2014-11-12 15:30
需要64位系统prebuild 下都是64 位 的程序
你好,谢谢,但是我可以用其他的编译工具来编译uboot和kernel吗?
页:
[1]