当前位置: 首页 > news >正文

linux PATH介绍

这句命令的作用是把君正 X2600 的交叉编译器目录临时加入 Linux 的命令搜索路径里。你这句exportPATH/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin:$PATH可以拆开理解。1.PATH是啥PATH是 Linux 里的一个环境变量。它保存了一堆目录Linux 执行命令时会去这些目录里找程序。比如你输入gccLinux 会在PATH里的目录挨个找/usr/local/bin /usr/bin /bin ...找到gcc后就执行。你可以看当前 PATHecho$PATH2. 君正 SDK 需要啥你编 X2600 不是给电脑自己编程序而是给君正 X2600 MIPS 芯片编程序。所以不能只用普通的gcc而要用君正提供的交叉编译器比如mips-linux-gnu-gcc mips-linux-gnu-ld mips-linux-gnu-objcopy这些工具在这个目录里/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin3. 这句命令具体干了啥exportPATH/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin:$PATH意思是把 /home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin 加到 PATH 最前面加完以后你输入mips-linux-gnu-gccLinux 就能找到它。你可以验证whichmips-linux-gnu-gcc如果正常应该输出类似/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin/mips-linux-gnu-gcc再看版本mips-linux-gnu-gcc--version4. 为啥要放在$PATH前面注意这个写法新路径:$PATH表示把新路径放到最前面。比如原来/usr/local/bin:/usr/bin:/bin执行后变成/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin:/usr/local/bin:/usr/bin:/binLinux 找命令是从左到右找所以会优先使用君正 SDK 自带的工具链。这对嵌入式 SDK 很重要因为不同版本工具链可能不兼容。5.export又是啥如果只写PATH/xxx/bin:$PATH只是当前 shell 变量变了。加上exportPATH...表示把这个变量导出给后续启动的程序。比如你后面执行makemake里面再调用mips-linux-gnu-gcc它也能继承这个 PATH。所以嵌入式编译前一般都要export PATH工具链路径:$PATH。6. 这个是临时生效还是永久生效这个命令只在当前终端窗口生效。你关掉 WSL 终端再打开就没了。如果想永久生效可以加到~/.bashrc比如nano~/.bashrc最后加一行exportPATH/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin:$PATH保存后执行source~/.bashrc不过我建议你先不要急着永久写死。因为不同项目可能用不同工具链乱加太多容易冲突。7. 结合你现在的编译问题你前面 Buildroot 报错是因为 PATH 里有 Windows 的带空格路径。所以你现在更推荐这样做exportPATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/snap/binexportPATH/home/vik/project/x2600/tools/toolchains/mips-xburst2-gcc720-glibc238/bin:$PATH第一句清理 PATH去掉 Windows 的Program Files这种带空格路径。第二句把君正 X2600 工具链加进去。然后验证whichmips-linux-gnu-gcc mips-linux-gnu-gcc--version最后再编译cd~/project/x2600/buildmake-j421|teebuild.log一句话总结exportPATH君正工具链bin目录:$PATH就是告诉 Linux以后找命令时先去君正工具链目录找这样 make 才能找到 mips-linux-gnu-gcc 来编译 X2600 程序。
http://www.zskr.cn/news/1335892.html

相关文章:

  • 科梁信息冲刺港股:年营收6亿 利润9303万 桑苏明控制41%股权
  • vim入门配置教程
  • 《Sysinternals实战指南》进程和诊断工具学习笔记(8.17):LiveKd 实战——运行方式、常用参数、现场采集套路
  • 交流充电桩厂家有哪些?电动汽车充电桩厂家有哪些?2026交流充电桩厂家前八:交流充电桩品牌优选全解析 - 栗子测评
  • Lumia设备深度定制突破:Windows Phone Internals核心技术解密与实战指南
  • c#笔记之面向对象
  • 2026年光伏支架厂家推荐:涵盖分布式车棚支架及全套光伏配件生产厂商 - 栗子测评
  • 12 极物科技 JetLinks MQTT直连设备事件上报实战(继电器场景)
  • CANN Triton排序选择算子优化
  • Tunasync镜像同步工具:清华大学TUNA团队的高效解决方案
  • 基于ssm框架的警务信息管理系统(10072)
  • dvwa靶场Dom型xss通关
  • 2026浙江全日制文补学校推荐:浙江全日制文补机构推荐,闭眼选不踩坑 - 栗子测评
  • 109、滑模控制:抖振抑制方法
  • smassh核心组件剖析:Tracker、StatsTracker和Generator的实现原理
  • 基于ssm的支教志愿者招聘系统(10069)
  • SINet-V2:高效隐蔽目标检测实战指南与深度解析
  • 2026,AI Agent 真的开始上班了——从 MCP 协议到生产部署,一份踩坑实录
  • DocLayout-YOLO实战案例:从学术论文到财务报表的布局分析
  • 从靶场到实战:用Vulhub在Docker里一键复现Struts2全系列漏洞(S2-001到S2-053)
  • SeekStorm查询重写与自动补全:提升搜索体验的关键技术
  • 【Perplexity天文知识搜索终极指南】:20年天体物理工程师亲授5大避坑法则与实时星图调用技巧
  • 告别GUI!在VS2017里用命令行+conf文件玩转RTKLIB的PPP解算(附完整参数详解)
  • DeepFace实战:用5行代码快速搭建一个本地人脸搜索系统(附完整代码)
  • 革命性AI emojis:一键生成个性化Slack表情的完整指南
  • 权限管理的终极方案:OpenFGA如何解决现代应用的复杂权限挑战?
  • Vector CAN卡二次开发避坑指南:xlGetApplConfig/xlSetApplConfig函数实战详解
  • Go语言实现服务网格集成:Istio与Linkerd实战指南
  • 期刊推荐:SN Social Sciences(ISSN: 2662-9283)
  • LTE/5G常见业务问题(比如速率低 /MOS<3/随机接入失败等 )排查思路和方法