zsh: command not found: arm-linux-gnueabihf-gcc解决方案

arm-buildroot-linux-gnueabihf- :command not found 解决方案 保存后执行 source ~/.bashrc,使得修改的环境变量生效,完成后再输入指令arm-buildroot-linux-gnueabihf-gcc -v测试配置是否成功。.输入指令arm-buildroot-linux-gnueabihf-gcc -v 查询交叉编译工具链的版本是否有,若有出现如下图,若配置成功 注意 - 以及空格 正确的指令应该为。否则需要对交叉编译工具链进行重新配置, 阅读详情


问题

在虚拟机上安装交叉编译环境,PC通过终端ssh连接后,发现编译报错,查看版本发现,环境变量的问题:“zsh: command not found: arm-linux-gnueabihf-gcc”,通过在/etc/profile中添加“export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin”是不够的。


解决方案

在~/.profile中也添加“export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin”,执行source .profile后,问题解决。
在这里插入图片描述
注意:这样另开终端后,失效,需再参考【3】中的办法,在.zshrc中将添加“source ~/.profile”:
在这里插入图片描述


参考

【1】Linux ssh执行命令不加载环境变量
【2】ubuntu环境变量的三种设置方法
【3】出现zsh: command not found: xxx解决方法:

【Spiffo】防傻防呆Tips——arm-linux-gcc not found解决方案 相信学习系统移植,内核移植的朋友如果不会施法安装交叉编译工具的话只能下载压缩包来代替。这样伴随了一个问题:在验证是否安装完成的时候发现arm-linux-gcc not found报错。本篇将分析问题出处与解决方法。 阅读详情

相关推荐

arm-linux-gnueabihf-gcc 装好了还是报错?排查‘Command not found’的 3 个常见原因与解决办法

本文深入解析了arm-linux-gnueabihf-gcc交叉编译器安装后出现'Command not found'错误的三大常见原因及解决方案,包括环境变量配置、32位兼容层缺失以及版本匹配问题。通过详细的排查步骤和实用技巧,帮助开发者快速定位并解决交叉编译环境配置难题,提升嵌入式开发效率。

weixin_30470643的博客 367

make:arm-linux-gnueabihf-gcc: Command not found

编译嵌入式Linux系统内核 编译时,输入make指令后,系统出现make:arm-linux-gnueabihf-gcc: Command not found这样的错误。 可能的原因:在root权限下,环境变量中没有添加arm-linux-gnueabihf-gcc所在的路径。 解决方法:在root用户下,进入/root目录下,用gedit ./bashrc打开.bashrc文件,在文件末...

whocarea的博客 2万+

IT986x嵌入式开发环境搭建:从交叉编译到VSCode配置全攻略

嵌入式开发环境是连接主机与目标硬件的重要桥梁,其核心在于交叉编译工具链的构建。交叉编译原理允许开发者在x86架构主机上生成ARM架构的可执行代码,这是嵌入式系统开发的基础技术。掌握这一技术对于提升开发效率、确保代码兼容性具有关键价值,广泛应用于物联网设备、多媒体终端等场景。本文以IT986x系列芯片为例,深入解析开发环境搭建的完整流程,涵盖工具链配置、SDK部署、VSCode远程开发等关键环节,并针对常见编译错误如“undefined reference”和环境变量失效等问题提供解决方案,帮助开发者快速构建

weixin_34221276的博客 349

arm-linux-gnueabihf-gcc 工具链编译报错

环境:ubuntu 14.04 64bit 一、刚开始的时候报错信息如下: arm-linux-gnueabihf-gcc: command not found.(确认不是PATH问题) 出现这种情况的原因是:在64位Linux系统下无法兼容32位交叉编译器。 安装32位兼容包解决该问题 sudoapt-get install lib32ncurses5 lib32z1 运...

zgp2917的专栏 6876

PETSc 3.25.3 多平台安装方案对比:Linux/Windows 环境配置与 5 大常见报错解析

本文详细对比了PETSc 3.25.3在Linux/Windows多平台下的安装方案,包括环境配置、依赖管理和5大常见报错解析。针对Linux原生环境、WSL和纯Windows环境提供了具体配置指南,帮助开发者高效部署这一科学计算工具包,并解决安装过程中的典型问题。

cixu3288的博客 322

Petalinux 2018.3 安装与配置全指南:从环境准备到工程创建

嵌入式Linux开发是构建智能硬件和物联网设备的核心技术,它通过在资源受限的嵌入式处理器上运行Linux系统,实现对硬件的灵活控制与高级功能扩展。其原理基于交叉编译工具链,将宿主机上开发的代码编译为目标平台的指令集,并结合引导程序、内核和根文件系统构成完整的可运行环境。这一技术价值在于极大提升了嵌入式软件的开发效率和可维护性,使得丰富的开源软件生态得以在嵌入式领域复用。典型的应用场景包括工业控制、汽车电子、网络设备和消费电子等。本文聚焦于Xilinx Zynq/MPSoC平台的官方开发套件Petalinux

weixin_30797199的博客 446

sudo arm-linux-gnueabihf-gcc:Command not found 原因及解决办法

使用 arm-linux-gnueabihf-gcc-7 编译系统时,不会提示找不到 arm-linux-gnueabihf-gcc,但是只要使用了sudo去编译(因为有些操作需要sudo),这种情况就会报找不到 arm-linux-gnueabihf-gcc 的问题

十年饮冰,难凉热血,保持热爱,奔赴星海! 6953

[XJTUSE DATABASE]——第三章 关系数据库标准语言SQL

新年了,来个大的,写了好几天,将近9000字,希望对大家有所帮助

weixin_47692652的博客 3121

S5PV210交叉编译器安装全指南:从工具链选型到Hello World

交叉编译器是嵌入式Linux开发的基础工具,其核心原理是在x86宿主机上生成ARM目标平台的可执行代码。理解宿主机与目标机的架构差异,是正确配置工具链的前提。实际项目中,工具链选型、环境变量配置、C库匹配以及动态链接器路径都会影响程序能否在S5PV210等Cortex-A8平台运行。从Hello World编译验证,到内核与U-Boot的交叉构建,再到NFS远程调试与容器化部署,规范的交叉编译环境能极大提升开发效率。围绕S5PV210交叉编译器安装的全过程,梳理从选型到落地验证的完整链路,帮助开发者少走弯路

weixin_33937778的博客 222

stackelberg博弈_博弈论、多智能体、强化学习(随便记点东西)

多智能体应用场景:已实现:游戏AI。正在努力:UAV,物资运输,快递分发,交通系统。未来:社会学,预测群体行为,城市区域合作,国际关系。博弈论基本定义:玩家集合: 策略集合: 收益函数: 囚徒困境:两智能体矩阵博弈坦白抵赖坦白1,13,0抵赖0,32,2占优策略与最佳应对:上表中两者均具有占优策略,即无论如何都应该选坦白。那么构造下表。坦白抵赖坦白1,13,0抵赖0,12,2对于玩家一来说,坦白...

weixin_39611722的博客 3000

LLM推理服务中的SLO感知调度优化实践

在AI服务架构中,服务级别目标(SLO)是衡量服务质量的核心指标,特别是在大型语言模型(LLM)推理场景下。SLO通常涉及TTFT(首token时间)、TPOT(每token生成时间)和端到端延迟等关键维度,这些指标直接影响用户体验和系统效率。传统FCFS调度策略由于缺乏SLO感知能力,在混合负载下往往导致资源利用率低下和SLO达标率骤降。通过引入基于模拟退火的动态调度算法和精准的延迟预测模型,可以实现对不同优先级请求的智能调度,显著提升GPU利用率和SLO达标率。这种技术方案特别适用于需要同时处理实时对话

weixin_42549154的博客 372

S5PV210交叉编译器安装指南:原理、选型与避坑实践

交叉编译是嵌入式Linux开发中绕不开的基础技能——在x86宿主机上编译出ARM架构可执行的机器码,整个过程依赖一套完整的交叉编译工具链。工具链包含编译器、汇编器、链接器与调试器等组件,它们协同工作,决定最终二进制能否在目标板上稳定运行。对于ARM Cortex-A8级别的处理器,正确选择并配置交叉编译器直接关系到后续u-boot、内核与应用程序的编译成败。该过程还涉及版本选型、PATH与CROSS_COMPILE环境变量设置、32位运行库依赖等工程细节。以S5PV210开发板为例,从原理理解到方案落地,从

weixin_33910137的博客 406

robomimic实验复现全流程:从数据集下载到训练视频生成

本文详细介绍了机器人模仿学习项目RoboMimic的完整实验复现流程。内容涵盖从使用Conda创建Python 3.8隔离环境、安装RoboSuite仿真器和MuJoCo物理引擎,到下载并探索数据集、配置与启动模型训练,最后进行模型评估和生成策略执行视频。该指南旨在帮助研究者和开发者高效搭建实战环境,规避常见问题,快速验证算法或应用于实际场景。

weixin_29089057的博客 518

IT986x芯片嵌入式Linux开发环境搭建全攻略

交叉编译工具链是嵌入式Linux开发的核心技术,它允许开发者在x86主机上生成ARM架构的可执行文件。其工作原理是通过一套包含编译器、链接器和库文件的工具集,将源代码转换为目标平台机器码。这项技术的价值在于极大提升了开发效率,开发者无需在资源受限的嵌入式设备上进行编译。在物联网、智能显示等应用场景中,它为基于IT986x等ARM Cortex-A系列芯片的产品开发提供了基础。环境搭建涉及宿主系统选择、SDK部署、环境变量配置等关键步骤,其中Ubuntu LTS因其长期支持和广泛兼容性成为推荐选择,而正确设置

weixin_30235225的博客 898

反激电源反馈环路设计:从TL431+PC817原理到动态补偿实战

本文深入解析了反激电源中由TL431和PC817构成的经典反馈环路设计。从静态工作点计算到动态补偿实战,详细阐述了如何通过Type II补偿网络优化环路稳定性与动态响应,并分享了应对光耦CTR离散性、布局噪声等常见调试难题的实用技巧,帮助工程师设计出高性能、高可靠的开关电源。

moon9的博客 702

RK3588 固定hdmiin的dev/videoX节点

RK3588 固定hdmiin的dev/videoX节点

目前从事linux驱动开发,多交流多学习吧 2050

Linaro交叉编译工具链安装配置与环境变量避坑指南

在嵌入式Linux开发中,交叉编译是连接x86主机与ARM目标板的关键技术,它让开发者能够在高性能PC上生成目标架构的可执行程序,显著提升开发效率。交叉编译工具链的选型与配置,尤其是环境变量的设置,往往成为新手入门的第一个障碍。Linaro作为ARM架构下主流且持续优化的预编译工具链,凭借清晰的目录结构和稳定的GCC版本,成为众多嵌入式项目的首选。本文从交叉编译原理出发,介绍如何根据目标架构与ABI选择正确的Linaro工具链,完整演示下载、解压、环境变量配置与验证流程,并通过编译Hello程序与makef

weixin_34212762的博客 455

用 OP-TEE 给 AI 模型“上锁”:密文存储、TEE 解密放行、推理后销毁(实战可落地)

本文提出一种基于OP-TEE的AI模型保护方案,通过两级密钥体系确保模型静态存储为密文,运行时仅在TEE内解密。方案采用KEK+DEK架构,DEK永不出TEE,支持分块解密与可验证擦除。该方案能有效防御静态分析、应用层逆向等威胁,但需承认其物理级攻击的局限性。文章详细描述了端到端架构、文件格式设计及TA实现要点,包括密钥管理、分块解密策略和销毁机制,为设备侧AI部署提供了工程可行的安全解决方案。

Interview_TC的博客 290

Linux开发工具链构建指南:从场景化选型到实战配置

在软件开发领域,工具链的构建与优化是提升工程效率的核心环节。其基本原理是根据开发场景、技术栈和团队协作需求,模块化地选择和组合工具,形成高效的工作流。这一实践的技术价值在于,它能够显著降低环境配置成本、提升开发与调试效率,并保障项目的一致性与可维护性。无论是进行后端服务、前端应用还是系统级开发,合理的工具链都能帮助开发者聚焦于核心业务逻辑。本文以Linux平台为例,深入探讨了如何围绕编辑器、编译器、调试器等核心组件,结合现代构建系统和容器化技术,构建一套顺手的开发环境。文中特别融入了对Vim模态编辑和GDB

weixin_33858336的博客 296

如何解除Uniaccess管控??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2391

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux 操作系统:核心知识与实战示例

Linux 是一种开源操作系统,广泛应用于服务器、云计算和嵌入式领域。本文提供了从基础到进阶的完整学习路径: 基础概念:Linux 采用双层架构(内核空间与用户空间),核心特性包括进程管理、虚拟内存和文件系统等。 命令行操作:涵盖文件管理、文本处理、权限设置和软件安装等实用命令。 系统编程:通过 C 语言调用系统接口,实现进程创建、线程管理和进程间通信。 系统管理:涉及服务部署、网络配置和性能监控等运维技能。 嵌入式开发:包括交叉编译和定制化系统构建。 学习建议:初学者可从命令行入手,逐步深入系统编程,最后

2401_89054280的博客 490

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

嵌入式Linux入门必备开发工具安装指南:从零搭建交叉编译环境

嵌入式Linux开发与普通软件开发的工具链结构截然不同,核心在于宿主机与目标机的架构差异,因此需要一套完整的交叉编译环境。本文从基础概念出发,讲解开发工具链的组成原理与选择逻辑,涵盖编辑器、远程终端、串口工具、交叉编译链、构建系统及调试工具等关键环节。通过理解Make、CMake、GDB等工具的实际应用,读者能快速搭建高效的开发环境,并掌握从代码编写到板端运行的全流程。文章面向初学者,提供实用安装步骤与避坑经验,帮助读者在Ubuntu主机上配置出可用的嵌入式Linux开发环境,为后续驱动开发或应用调试打下坚

weixin_34178244的博客 366

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Claude Code深度解析:本地智能体的权限模型与工程化实践

本地AI编程智能体正从‘代码补全’迈向‘端到端执行’,其核心在于对开发环境的深度理解与可控执行能力。这类工具依托长上下文推理模型(如Claude)与内置Shell/Git/Docker等执行层框架,实现自然语言驱动的诊断、修复与部署闭环。技术价值体现在大幅压缩调试周期、消除重复性环境配置与跨工具链协作成本。典型应用场景包括内存泄漏精准定位、遗留系统迁移、Git工作流自动化及嵌入式交叉编译诊断。关键前提在于项目具备工程化基础——Git仓库、清晰目录结构与标准构建工具链。本文聚焦Claude Code这一代表性

weixin_30236595的博客 382

arm-linux-gcc 命令未找到(Command not found)解决方法

本人小白,今天按照网上的教程在Ubuntu18.04上安装arm-linux-gcc编译器,结果很快遇到了问题。很多教程大致内容都差不多,这是其中一篇:arm-linux-gcc交叉编译器安装教程。 按照其中的方法一,使用arm-linux-gcc命令进行编译的时候,总是提示命令未找到。使用方法二,在重启终端后又需要使用source /etc/profile更新一次配置才能使用编译工具。并且用户名全都变成了白色,看起来眼花。 一些教程的评论区有很多人在反馈,有人说需要安装64位转32的库才能使用。的确有

weixin_44286982的博客 3万+

arm-linux-gnueabihf-gcc:Command not found 解决办法

使用虚拟机交叉编译程序,当使用了sudo去编译, 出现arm-linux-gnueabihf-gcc:Command not found的问题。明明已经安装并配置好环境了,发现还是提示找不到编译器。

卖核弹的小男孩 的博客 2327

make:arm-linux-gnueabihf-gcc:command not found 问题解决

一、背景 在ubuntu环境下,进行Zynq的boot文件编译 执行以下命令 make distclean make zynq_zc706_defconfig make 出现错误:make:arm-linux-gnueabihf-gcc:command not found 二、编译器安装问题 网上比较多的思路有2个: 一个是root权限问题,即使用roo...

晨曦微露 2万+
上一篇: Tabby跨平台终端神器,安装、使用教程
下一篇: dbc报文值与物理值转换关系
智驾
博客等级 码龄11年 6671粉丝 574原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值