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

相关推荐
ulias21216 小时前
Linux系统中的权限问题
linux·运维·服务器
mzhan01718 小时前
Linux: lock: preempt_count 是一个线程级别的变量
linux·lock
014-code18 小时前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
Dream of maid19 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾19 小时前
统信系统UOS常用命令集
linux·运维·服务器
java1234_小锋19 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
ZzzZZzzzZZZzzzz…19 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0
末央&20 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
枫叶落雨22220 小时前
ShardingSphere 介绍
java
花花鱼20 小时前
Spring Security 与 Spring MVC
java·spring·mvc