安装用于arm平台的交叉编译器

编程入门 行业动态 更新时间:2024-10-10 14:22:03

安装用于arm平台的交叉<a href=https://www.elefans.com/category/jswz/34/1771241.html style=编译器"/>

安装用于arm平台的交叉编译器

一.下载工具包(下载后先不解压)

链接:
提取码:3ksi

二.在unbuntu虚拟机内解压工具包

  • 将下载好的压缩包放入unbuntu虚拟机和(主机)windows之间的本地共享文件夹内(主机端)(关于建立共享文件夹点击查看如何建立共享文件夹
  • 在ubuntu虚拟机工作目录内(/home/用户名)建立一个用来存放拷贝共享文件夹内过来的压缩包tools-master.zip
    mkdir wiringPi_tools
  • 将共享文件夹内的压缩包拷贝到建立的文件夹wiringPI_tools内。
    执行sudo cp /mnt/hgfs/windows_ubuntu /home/anmo/wiringPi_tools (“windows_ubuntu”为个人自定义共享文件夹)
    由于压缩包大小不是很小,所以复制时间需要小长一点。
  • 拷贝完成后,进入该文件夹(wiringPi_tools)内执行解压操作
    sudo unzip tools-master,zip
    之后就是继续一小段无聊而又眼花缭乱的解压过程

三.寻找这个神奇的交叉编译器

解压完毕后进入交叉编译器所在目录(当时不清楚在哪个目录下,依次cd ls进入有好多层目录,走了好几遍迷宫,脑瓜子有点…)好了,最终于还是呆呆地找到了这个神奇的交叉编译器arm-linux-gnueabihf-gcc,下列路径就是交叉编译器的所在

四.将这个交叉编译指令添加到环境变量

  • 为什么要将这个命令添加到环境变量呢?如果你喜欢走迷宫似的节奏,的确不妨碍你快乐的地一步一步进入到这个目录执行这个编译指令。同时也相信你有强大的记忆力(才怪-> _ ->),可以全部将这个路径记住。对于我这个普通人来说,还是把它加入到环境变量,这样就可以到处执行这个指令了。>_<
  • 那么如何添加到环境变量呢?首先执行pwd获取该交叉编译命令的所在路径并且复制该路径,具体添加方法点击我的该篇:如何将路径添加到PATH环境变量
  • 简单地添加环境变量后,在任何目录下执行以下命令,会显示出交叉编译器的相关信息。
    arm-linux-gnueabihf-gcc -v

    但是这只是临时有效的,换一个窗口就无法识别该命令了,那么如何永久有效呢?
  • 永久有效的方法:
    执行命令 sudo vi /home/anmo/.bashrc,将之前的添加环境变量的整个指令加入到工作目录下(个人的是/home/anmo,用户名anmo都有所不同)的.bashrc保存
    上述整个指令
    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/anmo/lessonPi/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

总结:

  • 下载工具包->放入主机(windows)端的共享文件夹内
  • 在ubuntu虚拟机内创建一个文件夹来存放并解压在路径/mnt/hgfs的共享文件夹内拷贝而来的压缩包
  • unzip tool-master.zip 解压
  • 寻找交叉编译器arm-linux-gnueabihf-gcc所在目录tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
  • 将该路径插入环境变量,添加后,输入arm-linux-gnueabihf-gcc -v 验证。该方法临时有效。
  • 使其永久有效,执行命令:sudo vi /home/anmo/.bashrc,将上述插入环境变量的整个指令添加到工作目录 /home/anmo/.bashrc 的尾部并保存,
  • 执行source /home/anmo/.bashrc 即刻生效

更多推荐

安装用于arm平台的交叉编译器

本文发布于:2024-02-06 18:50:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1751088.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:编译器   平台   arm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!