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

相关推荐
顶点多余3 分钟前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
小新同学^O^12 分钟前
简单学习 --> SpringAOP
java·学习·spring·aop
风味蘑菇干13 分钟前
使用接口定义规范,实现类完成具体逻辑。
java·开发语言
Bruce_kaizy17 分钟前
c++ linux环境编程——从应用层到linux内核深入了解文件io的调用机制(爆肝)
linux·c++·c·嵌入式linux·文件io
Zephyr_018 分钟前
java数据结构
java·数据结构
浪客灿心20 分钟前
Linux网络IP协议
linux·网络·tcp/ip
2401_8332693023 分钟前
Java多线程:从入门到进阶
java·开发语言
yuanpan26 分钟前
Python + psutil 实战:开发一个简易系统监控工具
linux·运维·python
NE_STOP33 分钟前
Redis--Redis分布式系统的原理与实操
java
Forget_855036 分钟前
RHEL——Kubernetes容器编排平台(二)
java·开发语言