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 小时前
八股复习2:Java Array list和Linked list
java·开发语言
逸Y 仙X16 小时前
Elasticsearch时间类型实战
java·大数据·elasticsearch·搜索引擎·全文检索
Gerardisite16 小时前
企微批量群发消息指南:用 QiWe 省掉人工操作
java·python·机器人·企业微信
wljy117 小时前
二、静态库的制作和使用
linux·c语言·开发语言·c++
mzhan01717 小时前
Linux: coredump产生对程序退出的影响
linux·运维·服务器
光电笑映17 小时前
从环境变量到进程虚拟地址空间——Linux 内存管理的底层脉络
linux·服务器·c++·c
源远流长jerry17 小时前
Linux 网络收包机制:从网卡到 Socket 的完整路径
linux·运维·服务器·网络·网络协议·tcp/ip
青山师18 小时前
动态代理深度解析:JDK与CGLIB底层实现与实战
java·设计模式·面试·动态代理·java面试·cglib
放学后的泡泡18 小时前
提供一个工作流的表设计
java·设计规范
生活真难18 小时前
SpringCloud - 任务调度 - xxl-job-java
java·spring boot·spring cloud