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

相关推荐
xifangge202514 分钟前
【故障排查】IDEA 打开 Java 文件没有运行按钮(Run)?深度解析项目标识与环境配置的 3 大底层坑点
java·ide·intellij-idea
麻辣璐璐14 分钟前
EditText属性运用之适配RTL语言和LTR语言的输入习惯
android·xml·java·开发语言·安卓
chao_66666617 分钟前
AI coding 代码开发规范
linux·运维·服务器
weisian15119 分钟前
Java并发编程--33-Redis分布式缓存三大核心架构:主从、哨兵、分片,落地实战与选型
java·redis·缓存·主从架构·哨兵架构·分片架构
APIshop29 分钟前
Python 爬虫获取京东商品详情 API 接口实战指南
java·服务器·数据库
xiaobangsky32 分钟前
Linux SMB/CIFS 网络挂载配置指南
linux·运维·网络
wang090734 分钟前
Linux性能优化之内存管理基础知识
java·linux·性能优化
杰 .38 分钟前
闲暇时刻对LinuxOS的部分理解(一)
linux·服务器
范什么特西1 小时前
idea创建一个普通的Maven项目运行javaweb
java·maven·intellij-idea
摩斯电码1 小时前
深入 perf 第二版(二):用原始事件编号解锁 CPU 的隐藏指标
linux·性能优化