解决arm-linux-gcc:command not found的问题

明明安装了编译器,使用echo P A T H 命 令 显 示 编 译 器 路 径 为 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 / b i n , 且 在 该 目 录 下 有 a r m − l i n u x − g c c 文 件 , 但 是 使 用 a r m − l i n u x − g c c 命 令 却 找 不 到 命 令 。 最 开 始 怀 疑 是 路 径 问 题 , 于 是 把 待 编 译 的 文 件 拷 贝 到 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 目 录 下 , 但 是 还 是 找 不 到 命 令 。 网 上 搜 索 解 决 办 法 , 有 一 篇 文 章 说 是 路 径 问 题 造 成 的 。 大 概 意 思 就 是 编 译 器 安 装 路 径 是 绝 对 路 径 , 但 是 使 用 a r m − l i n u x − g c c 时 使 用 了 超 级 用 户 权 限 , 超 级 用 户 路 径 并 没 有 包 含 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 / b i n , 所 以 需 要 在 超 级 用 户 路 径 下 增 加 这 个 路 径 。 过 程 如 下 : 1 s u d o − s / / 打 开 超 级 用 户 权 限 2 e x p o r t P A T H = PATH命令显示编译器路径为/home/tools/gcc-3.4.5-glibc-2.3.6/bin,且在该目录下有arm-linux-gcc文件,但是使用arm-linux-gcc命令却找不到命令。最开始怀疑是路径问题,于是把待编译的文件拷贝到/home/tools/gcc-3.4.5-glibc-2.3.6目录下,但是还是找不到命令。网上搜索解决办法,有一篇文章说是路径问题造成的。大概意思就是编译器安装路径是绝对路径,但是使用arm-linux-gcc时使用了超级用户权限,超级用户路径并没有包含/home/tools/gcc-3.4.5-glibc-2.3.6/bin,所以需要在超级用户路径下增加这个路径。过程如下: 1 sudo -s //打开超级用户权限 2 export PATH= PATH/home/tools/gcc3.4.5glibc2.3.6/binarmlinuxgcc使armlinuxgcc怀/home/tools/gcc3.4.5glibc2.3.6使armlinuxgcc使/home/tools/gcc3.4.5glibc2.3.6/bin1sudos//2exportPATH=PATH:/home/tools/gcc-3.4.5-glibc-2.3.6/bin
问题解决

当使用 arm-linux-gnueabihf-gcc-7 编译系统时,如果不通过sudo进行编译,通常不会出现找不到 arm-linux-gnueabihf-gcc问题。然而,一旦使用sudo编译(因为某些操作需要sudo权限),就可能遇到找不到 arm-linux-gnueabihf-gcc问题解决问题的一个方法是确保正确安装了 arm-linux-gnueabihf-gcc,并使用正确的命令进行编译。可以尝试使用以下命令进行安装和编译: 1. 使用适当的命令安装 arm-linux-gnueabihf-gcc。 2. 在当前shell下使用sudo -s命令,以管理员权限进入shell。 3. 在shell中使用export命令设置环境变量,将arm-linux-gnueabihf-gcc所在的目录添加到路径中。例如,使用export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin命令。 4. 再次尝试编译,此时应该能够找到 arm-linux-gnueabihf-gcc。 通过以上步骤,您应该能够解决 arm-buildroot-linux-gnueabihf-gcc: command not found 的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [sudo arm-linux-gnueabihf-gccCommand not found 原因及解决办法](https://blog.csdn.net/qq_43257914/article/details/127073002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [arm-linux-gcc 命令未找到(Command not found)解决方法](https://blog.csdn.net/weixin_44286982/article/details/108205033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值