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

相关推荐
小灵不想卷15 小时前
LangChain4j Low 和 Hight-level API
java·langchain4j
Codefengfeng16 小时前
CTF工具篇
linux·运维·服务器
Cosmoshhhyyy16 小时前
《Effective Java》解读第39条:注解优先于命名模式
java·开发语言
亓才孓16 小时前
[SpringIOC]NoSuchBeanDefinitionException
java·spring
追随者永远是胜利者16 小时前
(LeetCode-Hot100)20. 有效的括号
java·算法·leetcode·职场和发展·go
上海合宙LuatOS17 小时前
LuatOS核心库API——【i2c】I2C 操作
linux·运维·单片机·嵌入式硬件·物联网·计算机外设·硬件工程
前路不黑暗@17 小时前
Java项目:Java脚手架项目的文件服务(八)
java·开发语言·spring boot·学习·spring cloud·docker·maven
毅炼17 小时前
Java 集合常见问题总结(3)
java·开发语言·后端
百锦再18 小时前
Java多线程编程全面解析:从原理到实战
java·开发语言·python·spring·kafka·tomcat·maven
Cosmoshhhyyy18 小时前
《Effective Java》解读第38条:用接口模拟可扩展的枚举
java·开发语言