ARM-linux-gcc交叉编译工具提示arm-linux-gcc can not find 下载本文

内容发布更新时间 : 2024/7/1 14:29:30星期一 下面是文章的全部内容请认真阅读。

ARM-linux-gcc 交叉编译工具提示 arm-linux-gcc can not

find

在 Ubuntu12.04 下安装了 arm-linux-gcc 后,编译 Linux 内核发现提示

arm-linux-gcc can not find,查找了相关的网络资料找到了答案。 一: 1:常 规下,在用户目录下执行交叉工具的解压安装,

2:并用 sudo /etc/profile 更改相应的环境变量。(相关查看 OK6410Llinux 用 户手册的交叉工具安装)

3:source /etc/profile 使修改的文件生效

4:查看交叉工具是否生效 :arm-linux-gcc -V

以上提示你安装的交叉工具链的把版本信息,但是你编译内核时,系统 会提示错误某些文件不能执行,于是就加上了sudo,试图通过sudo权 限能编译通过,结构不行提示 arm-linux-gcc can not find,....怎么啦?咋回事? ???? 解决方式如下:

A: sudo -s 命令 ,这是Ubuntu切换到Root权限的命 令

B: vi /etc/profile 命令,你会发现这个并不是上一大步修改的文件吗?是的 就是你在用户权限下用 sudo vi /etc/profile 修改并保存的东西,这里我们不用再 次修改了。因为关键在下面的第 3 点 C: source /etc/profile。

D:查看交叉工具是否生效 :arm-linux-gcc -v E:编译你的文件,发现工具好用,不会提示错误

总结 :原因是编译文件我们需要超级权限Root,在用户权限下安装 的交叉编译工具,超级权限编译文件时是找不到的,相当于只有你是一个军火 供应商,你有很多枪,但不好意思,枪支弹药只有警察才有权限适用,普通用 户你没得权限适用不了,怎么办呢? 你得通过”使用说明书”告诉警察这些武 器是怎样使用的。sudo -S

切换到 ROOT 权限

,在 root 权限下

source

/etc/profile,才能给 root 注册有关的交叉工具信息 tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!