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

相关推荐
摇滚侠几秒前
Spring Boot3零基础教程,云服务停机不收费,笔记71
java·spring boot·笔记
豐儀麟阁贵8 分钟前
5.5类的主方法
java·开发语言
不光头强8 分钟前
maven进阶
java·maven
大锦终9 分钟前
【Linux】HTTP协议
linux·运维·服务器·网络·http
搬砖的小码农_Sky12 分钟前
远程桌面:Ubuntu Desktop操作系统上如何安装Rustdesk远程桌面客户端(离线安装包)
linux·ubuntu·远程工作
智海观潮19 分钟前
聊聊Spark的分区
java·大数据·spark
rengang6629 分钟前
020-Spring AI Alibaba DashScope Image 功能完整案例
java·人工智能·spring·spring ai·ai应用编程
ragnwang32 分钟前
解决 Ubuntu 安装 NVIDIA 固件时的包冲突问题
linux·运维·ubuntu
-Initiation34 分钟前
数据库的安全与保护(下)
java·数据库·oracle
看今朝·37 分钟前
【Dash框架】Dash回调函数中Output的属性详解
java·前端·dash