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

相关推荐
vortex5几秒前
Ubuntu 虚拟机配置静态 IP
linux·tcp/ip·ubuntu
Zzzzzxl_几秒前
互联网大厂Java/Agent面试:Spring Boot、JVM、微服务、RAG与向量检索实战问答
java·jvm·spring boot·kafka·rag·microservices·vectordb
牢七2 分钟前
数据结构123。
java
橘颂TA3 分钟前
【Linux】进程池
linux·运维·服务器·c++
草莓熊Lotso3 分钟前
Git 多人协作全流程实战:分支协同 + 冲突解决 + 跨分支协助
linux·运维·服务器·人工智能·经验分享·git·python
悟空码字6 分钟前
WebSocket实战:让服务器和客户端“煲电话粥”
java·websocket·编程技术·后端开发
x***38168 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
生信大表哥8 小时前
单细胞测序分析(五)降维聚类&数据整合
linux·python·聚类·数信院生信服务器
“αβ”8 小时前
MySQL表的操作
linux·网络·数据库·c++·网络协议·mysql·https
S***84888 小时前
SpringSecurity踢出指定用户
java