arm-linux-gcc已安装,可是编译是总是出现arm-none-linux-gnueabi-gcc:命令未找到 10
我已把3.4.1安装完成,环境变量也定了:setPATH='/usr/local/arm/3.4.1/bin':$PATHexportPATH本来在/usr/local/...
我已把3.4.1安装完成,环境变量也定了:
set PATH='/usr/local/arm/3.4.1/bin':$PATH
export PATH
本来在/usr/local/arm/3.4.1/bin下面只有arm-linux-gcc
我在Makefile里也只是写了:
CROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-
CC = $(CROSS_COMPILE)gcc
可是一make,就出现
make -C /armsys2410/linux-2.6.15/ M=/armsys2410/hello modules
make[1]: arm-none-linux-gnueabi-gcc:命令未找到
make[1]: Entering directory `/armsys2410/linux-2.6.15'
WARNING: Symbol version dump /armsys2410/linux-2.6.15/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /armsys2410/hello/hello.o
cc1: error: invalid option `abi=apcs-gnu'
make[2]: *** [/armsys2410/hello/hello.o] 错误 1
make[1]: *** [_module_/armsys2410/hello] 错误 2
make[1]: Leaving directory `/armsys2410/linux-2.6.15'
make: *** [modules] 错误 2
这是为什么??
也就是说,我明明是安装的交叉编译器3.4.1,为什么总是提示我arm-none-linux-gnueabi-gcc:命令未找到,这个命令是3.4.3里的 展开
set PATH='/usr/local/arm/3.4.1/bin':$PATH
export PATH
本来在/usr/local/arm/3.4.1/bin下面只有arm-linux-gcc
我在Makefile里也只是写了:
CROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-
CC = $(CROSS_COMPILE)gcc
可是一make,就出现
make -C /armsys2410/linux-2.6.15/ M=/armsys2410/hello modules
make[1]: arm-none-linux-gnueabi-gcc:命令未找到
make[1]: Entering directory `/armsys2410/linux-2.6.15'
WARNING: Symbol version dump /armsys2410/linux-2.6.15/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /armsys2410/hello/hello.o
cc1: error: invalid option `abi=apcs-gnu'
make[2]: *** [/armsys2410/hello/hello.o] 错误 1
make[1]: *** [_module_/armsys2410/hello] 错误 2
make[1]: Leaving directory `/armsys2410/linux-2.6.15'
make: *** [modules] 错误 2
这是为什么??
也就是说,我明明是安装的交叉编译器3.4.1,为什么总是提示我arm-none-linux-gnueabi-gcc:命令未找到,这个命令是3.4.3里的 展开
4个回答
展开全部
cc1: error: invalid option `abi=apcs-gnu'
你的交叉编译器有问题吧……
看看这个解决办法:
http://blog.sina.com.cn/s/blog_538376bd01000a2c.html
不过要我说,弄嵌入式首先要会自己做交叉编译工具,直接拿别人的,出问题只能在那里傻坐着。
其实自己编译个最新版本的交叉编译工具,我的 core 2 dou T5450 其实也就需要三个小时搞定。当然我这是全自动的,你手动半天也够了吧?
自己编译一个 gcc 4.4.2 + binutils 2.20.1 + glibc 2.11 + kernel-header 2.6.33 也不需要多麻烦吧?
至少自己编译起程序来不会出现各种 XXOO 的问题。
你的交叉编译器有问题吧……
看看这个解决办法:
http://blog.sina.com.cn/s/blog_538376bd01000a2c.html
不过要我说,弄嵌入式首先要会自己做交叉编译工具,直接拿别人的,出问题只能在那里傻坐着。
其实自己编译个最新版本的交叉编译工具,我的 core 2 dou T5450 其实也就需要三个小时搞定。当然我这是全自动的,你手动半天也够了吧?
自己编译一个 gcc 4.4.2 + binutils 2.20.1 + glibc 2.11 + kernel-header 2.6.33 也不需要多麻烦吧?
至少自己编译起程序来不会出现各种 XXOO 的问题。
展开全部
你用的是什么系统,那种linux系统?出现这种问题就是环境变量没有设好,如果是用root用户登录的,就在对应的配置文件里添加环境变量;其它用户也是这样,还有你使用sudo这个你最好把你要编译的文件放到本账户的文件夹下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gcc --version查看下gcc是否安装,如果未安装 rpm -ivh gcc--nodeps查看哪种依赖包未安装,网络连通的情况下yum install gcc来安装
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在最前面加上
source /root/.bash_profile
source /root/.bash_profile
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询