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

相关推荐
小道仙9714 小时前
jenkins对接、jenkins-rest
java·servlet·jenkins·jenkins-rest
莫寒清15 小时前
MinIO
java
嵌入小生00715 小时前
线程(2)/ 线程属性 /相关函数接口--- 嵌入式(Linux)
linux·嵌入式·线程·软件编程·僵尸线程·马年开工第一学·线程属性
No8g攻城狮16 小时前
【Linux】Linux nano 编辑器全攻略:从入门到精通
linux·运维·编辑器·nano
zl_dfq16 小时前
Linux 之 【网络套接字编程】(固定宽度整数类型、socket常见API、netstat)
linux·网络
Java后端的Ai之路17 小时前
【JDK】-JDK 21 新特性内容
java·开发语言·后端·jdk·jdk21
huaweichenai18 小时前
Linux安装http-server并部署html静态站点
linux·运维·服务器
Gss77719 小时前
Linux 正则表达式详解(基础 + 扩展 + 实操)
linux·运维·正则表达式
黎雁·泠崖19 小时前
Java常用类核心详解(七):正则表达式 Regex 从入门到实战
java·开发语言·正则表达式