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

相关推荐
只想安静的写会代码7 小时前
网卡信息查询、配置、常见故障排查
linux·服务器·windows
火星数据-Tina7 小时前
低成本搭建体育数据中台:一套 API 如何同时支撑比分网与 App?
java·前端·websocket
lcu1117 小时前
Java 学习38:ArrayList 类
java
q***2517 小时前
Spring Boot 集成 Kettle
java·spring boot·后端
筱顾大牛7 小时前
IDEA使用Gitee来创建远程仓库
java·gitee·intellij-idea
懂得节能嘛.8 小时前
【SDK开发实践】从Java编码到阿里云制品仓库部署
java·阿里云·maven
空空kkk8 小时前
SpringMVC——异常
java·前端·javascript
重整旗鼓~8 小时前
1.大模型使用
java·语言模型·langchain
sino爱学习9 小时前
FastUtil 高性能集合最佳实践:让你的 Java 程序真正“快”起来
java·后端
.豆鲨包9 小时前
【Android】 View事件分发机制源码分析
android·java