arm-linux-gnueabihf-gcc:Command not found 解决办法

问题描述

使用虚拟机交叉编译程序,当使用了sudo去编译, 出现arm-linux-gnueabihf-gcc:Command not found的问题。明明已经安装并配置好环境了,发现还是提示找不到编译器。

原因分析:

特意去查了一下sudo方法,我们在sudo或者su -root的时候,使用root用户的环境变量,跳转到/root。此时之前设置的编译器路径就不存在了。

解决方法:

可以直接使用sudo -s, 进入一个持续的root环境,以root权限执行命令,和sudo -i的区别是保留了当前用户的环境变量,不跳转目录。

相关推荐
猿小羽9 小时前
AI 学习与实战系列:Spring AI + MCP 深度实战——构建标准化、可扩展的智能 Agent 系统
java·spring boot·llm·agent·spring ai·mcp·model context protocol
木井巳9 小时前
【递归算法】快速幂解决 pow(x,n)
java·算法·leetcode·深度优先
帅得不敢出门9 小时前
Android Framework在mk中新增类似PRODUCT_MODEL的变量并传递给buildinfo.sh及prop属性中
android·linux·前端
风景的人生9 小时前
mybatis映射时候的注意点
java·mybatis
墨夶9 小时前
Java冷热钱包:不是所有钱包都叫“双保险“!用户资产安全的终极守护者
java·安全·区块链
我要神龙摆尾10 小时前
约定俗成的力量--java中泛型的意义和用法
java·开发语言
阿拉伯柠檬11 小时前
网络层协议IP(三)
linux·网络·网络协议·tcp/ip·面试
毅炼11 小时前
hot100打卡——day14
java·数据结构·算法·leetcode·ai·深度优先·哈希算法
C雨后彩虹11 小时前
优雅子数组
java·数据结构·算法·华为·面试
Miracle&11 小时前
在Linux VirtualBox中安装系统失败
linux·运维·服务器