秋风幕霞挽风曲 2024-06-06 11:25 采纳率: 0%
浏览 7
已结题

arm-linux-guneabinf-gcc-v:未找到命令

img


谁知道这个怎么回事啊?编译器和环境变量都添加了,重启之后还是显示arm-linux-guneabinf-gcc-v:未找到命令

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-06 11:25
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在Ubuntu或者其他基于Debian的Linux系统上安装了ARM交叉编译工具链(gcc-linaro),但是当你尝试运行arm-linux-gnueabihf-gcc-v时遇到了找不到命令的问题。这通常是因为环境变量没有正确设置,导致系统找不到编译器的位置。

    要解决这个问题,你需要确保arm-linux-gnueabihf-gcc所在的目录已经添加到你的PATH环境变量中。你已经在/etc/profile文件中设置了环境变量,但可能没有生效。这是因为环境变量的更改需要在新的shell会话中才会应用。这里有几个步骤可以尝试:

    1. 立即生效: 在当前终端窗口中,你可以通过执行下面的命令使更改立即生效:

      source /etc/profile
      
    2. 永久生效: 如果你想让更改在每次登录后自动生效,那么需要确认/etc/profile中的路径设置是正确的,并且已经包含了交叉编译工具链的路径。根据你提供的截图,你可能想要修改这里的路径,使其指向实际的工具链位置,比如:

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

      确保路径正确无误后,保存并关闭/etc/profile文件。然后,重新加载配置文件以应用更改:

      source /etc/profile
      
    3. 检查是否生效: 为了验证更改是否生效,你可以再次尝试运行arm-linux-gnueabihf-gcc-v,如果一切正常,你应该能看到版本信息输出。

    如果你按照上述步骤操作后仍然遇到问题,可能是由于其他原因,例如权限问题、文件损坏等。在这种情况下,你可以考虑重新安装交叉编译工具链,或者检查是否存在拼写错误。

    如果你有任何进一步的问题或者需要更多帮助,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月13日
  • 创建了问题 6月6日

悬赏问题

  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22
  • ¥15 R语言中lasso回归报错