arm-linux-gnueabihf-gccCommand ‘arm-linux-gnueabihf-gcc‘ not found, but can be installed

流程:关于这个ubuntu交叉编译器的安装出现的问题

安装步骤下载64位编译器,地址Linaro Releases

然后将下载好的文件通过Filezilla等软件传送至虚拟机

的目标文件夹,我这里是

cd /home/zhulinux/linux/tool

这个目录,然后将该软件复制一份到/usr/local/arm

当然前提是你先创建好这个目录

sudo mkdir /usr/local/arm

解压目标文件

sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

这后半部分直接Tab补全就行,得到解压后的文件,完成了一大半

接着安装相关库

然后就是添加环境变量

sudo vi /etc/profile
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

我添加完之后遇到一个问题,在验证交叉编译器是否连接成功的时候

我又打开了/etc/profile检查,发现没有问题。然后我去搜了个帖子发现

sudo –s 在当前shell下,设置环境变量:export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin ,再去编译,就可以找到arm-linux-gcc了,问题解决
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_43257914/article/details/127073002

在当前root用户下是没问题的可以 找到版本号

exit退出管理员账户。

仍然没有作用。我直接使用export向当前用户添加环境变量

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

进入env查看环境变量PATH

发现当前用户环境变量已经包含且再查看编译器版本已经可以显示

但是当我关掉shell后,再打开一个环境变量又消失了,我才发现永久的环境变量只能在/etc/profile里设置

解决方法:重启!!!

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用 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、付费专栏及课程。

余额充值