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的区别是保留了当前用户的环境变量,不跳转目录。

相关推荐
许彰午6 分钟前
CacheSQL(五):桥接篇
java·数据库·缓存·系统架构
ATCH IERV17 分钟前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
吠品30 分钟前
高性能JS数组操作:何时选用push、unshift、splice或扩展运算符?
linux·服务器·数据库
咸鱼2.035 分钟前
【java入门到放弃】XXL-JOB
java
爱滑雪的码农35 分钟前
Java基础十一 流(Stream)、文件(File)和IO
java·开发语言·python
叶小鸡38 分钟前
Java 篇-项目实战-天机学堂(从0到1)-day11
java·开发语言
fish_xk44 分钟前
Linux中的指令和权限
linux·运维·服务器
light blue bird1 小时前
MES/ERP 工序 BOM 协同多节点工站组件
java·jvm·oracle
暴力求解1 小时前
Linux---内核态
linux·运维·服务器