sudo arm-linux-gnueabihf-gcc:Command not found 原因及解决办法

这篇具有很好参考价值的文章主要介绍了sudo arm-linux-gnueabihf-gcc:Command not found 原因及解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

在做uboot移植时,编译uboot时遇到的问题


问题描述

使用 arm-linux-gnueabihf-gcc-7 编译系统时,不会提示找不到 arm-linux-gnueabihf-gcc,但是只要使用了sudo去编译(因为有些操作需要sudo),这种情况就会报找不到 arm-linux-gnueabihf-gcc 的问题

arm-linux-gnueabihf-gcc: not found,研发避坑指南,linux,arm,arm开发


原因分析:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin 是设置当前用户的PATH,而sudo执行make的时候,使用的是超级用户权限,那也就使用了超级用户的PATH(但是这个PATH里,并没有/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin)


解决方案:

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了,问题解决文章来源地址https://www.toymoban.com/news/detail-610037.html

到了这里,关于sudo arm-linux-gnueabihf-gcc:Command not found 原因及解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Ubuntu下arm-none-linux-gnueabihf-gcc -v :未找到命令

    问题:arm-none-linux-gnueabihf-gcc -v arm-none-linux-gnueabihf-gcc:未找到命令 学习MP135开发板搭建环境之后没gcc不可用,网上找了很多教程都没法解决 解决方法: 1、重启:(我试了没用) 2、使用source 命令刷新 结果验证  关于source 命令的解释 在 Linux 中, source 命令用于在当前 shell

    2024年02月16日
    浏览(44)
  • Linux系统安装dpkg命令详细过程(sudo: dpkg: command not found的解决)

    1、下载dpkg命令的安装包epel-release-6-8.noarch.rpm wget -c http://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm  2、解压安装包 rpm -ivh epel-release-6-8.noarch.rpm  3、输入yum install dpkg后出现报错(解决方法为一下几步): Error: Package: dpkg-1.16.18-3.el6.x86_64 (epel)            

    2024年01月23日
    浏览(44)
  • kali(linux)安装fscan 使用过程中还发现了sudo go 提示找不到命令:sudo: go: command not found这个问题

    fscan 是一个内网综合扫描工具,方便一键自动化、全方位漏洞扫描。 它支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 源码链接:https://github.com/shadow

    2024年02月05日
    浏览(52)
  • 出现 sudo: docker: command not found 的解决方法

    安装了docker,但是执行docker命令的时候,提示该问题:

    2024年02月12日
    浏览(38)
  • arm-linux-gnueabihf工具安装

    比如[gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz],主要問題就是非常慢(https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz) 先解压 将当前的bin目录添加到环境变量中,使用命令pwd 环境变量生效 查看设置的路径,

    2024年02月12日
    浏览(34)
  • ubuntu中 sudo: docker: command not found,使用wsl

    下面解决步骤也许会有帮助,但是不是所有小伙伴的情况是一样的,请选择使用。 第一步 win+R打开cmd.exe执行以下命令 wsl -l -o 这一步是查找Linux版本的 第二步 继续在cmd.exe执行下面命令  wsl --set-default Linux版本 例如:wsl --set-default Debian 如果出现报错:不存在具有所提供名称的

    2024年01月16日
    浏览(47)
  • shell报错解决1—— -bash: sudo: command not found

    报错内容 跑模型的时候遇到了如下报错: 大概的意思就是没找到 sudo 的相关命令。由于本人使用的服务器是一个全新的,没有预先配置好相关环境以及命令,所以有很大概率是这个问题。 报错解决 首先输入这一行指令: 这一行指令的意思就是去 etc 这个文件夹里面去寻找有

    2024年02月11日
    浏览(43)
  • 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别

    自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟…… ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture) 在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之

    2024年04月11日
    浏览(43)
  • 交叉编译工具链arm-linux-gnueabihf的安装-ubuntu 20.04

    http://t.csdn.cn/ZbjFX 建议直接在.bashrc文件作修改 ,修改方式相同 ( vi :视自己的编辑器而定) 因为我在修改profile文件后,环境变量生效,但是命令行的用户名等颜色高亮显示会消失;并且重启终端后,又需要再source一下profile。 但是将环境变量添加至.bashrc则不会出现这两个问题

    2024年02月11日
    浏览(52)
  • arm-none-eabi-gcc not find

    sudo apt install gcc-arm-none-eabi; 如果上边解决问题了就不用管了,如果解决不了,加上下面这句试试运气:    看吧方正我是运气还不错,感觉是搞定了

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包