主题 : 交叉编译出错:exec: arm-none-linux-gnueabi-gcc: not found 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6201
精华: 0
发帖: 4
金钱: 40 两
威望: 40 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2009-05-23
最后登录: 2009-05-30
楼主  发表于: 2009-05-23 09:54

 交叉编译出错:exec: arm-none-linux-gnueabi-gcc: not found

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
              按照用户使用手册中的步骤,安装了 gcc4.3.2  

等到使用命令arm-linux-gcc的时候,提示:

我是在/usr/local/arm/4.3.2/bin下编译showtime.c的,因为在别的目录不能找到arm-linxu-gcc命令。是不是得拷贝一份到/bin下啊。

[root@localhost bin]# ./arm-linux-gcc -o showtime showtime.c
./arm-linux-gcc: line 3: exec: arm-none-linux-gnueabi-gcc: not found
[root@localhost bin]#

求解!
初来乍到
级别: 新手上路
UID: 61097
精华: 0
发帖: 31
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2011-12-23
最后登录: 2014-10-15
1楼  发表于: 2012-09-14 11:44
直接修改4.3.2中的arm-linux-gcc文件。arm-none-linux-gnueabi-gcc: 未找到的原因就是没有路径。
只要将arm-linux-gcc文件中的路径添全即可。例如,:exec /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc -march=armv4t $*
或者修改系统的路径:
gedit /etc/profile
添加这句话:export PATH=$PATH:/usr/local/arm/4.3.2/bin/
保存退出。
source /etc/profile