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

【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

就是看到了好些教程有些繁琐,我就写了一个
我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码

在这里插入图片描述

步骤来了

  1. 在你的Ubuntu系统中创建一个目录,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz复制到该目录下。
  2. 在该目录中对交叉编译工具进行解压,使用命令sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz。解压完成后会生成一个名为gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf的文件夹,这个文件夹里面就是你的交叉编译工具链。
  3. 设置环境变量,使交叉编译工具链生效。就是编辑你的~/.bashrc文件,使用命令添加环境变量export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin,然后使用命令source ~/.bashrc使其立即生效,或者重新启动你的系统。
  4. 验证交叉编译工具链是否安装成功,使用命令arm-linux-gnueabihf-gcc -v查看版本信息,如果显示4.9.4,说明安装成功。

编译(比如C文件):使用如 arm-linux-gnueabihf-gcc -o test test.c命令编译生成C语言可执行文件

http://www.lryc.cn/news/271062.html

相关文章:

  • 感染了后缀为.[sqlback@memeware.net].2700勒索病毒如何应对?数据能够恢复吗?
  • [Linux开发工具]——vim使用
  • 【教学类-43-11】 20231231 3*3宫格数独提取单元格坐标数字的通用模板(做成2*2=4套、3*2=6套)
  • Spring Boot日志:从Logger到@Slf4j的探秘
  • 英飞凌TC3xx之一起认识GTM系列(六)如何实现GTM与VADC关联的配置
  • 【基础】【Python网络爬虫】【6.数据持久化】Excel、Json、Csv 数据保存(附大量案例代码)(建议收藏)
  • 王道考研计算机网络——应用层
  • Android MVVM 写法
  • LeetCode 热题 100——283. 移动零
  • neovim调试xv6-riscv过程中索引不到对应头文件问题
  • 轻量应用服务器与云服务器CVM对比——腾讯云
  • 骑砍战团MOD开发(31)-游戏AI控制
  • flutter学习-day21-使用permission_handler进行系统权限的申请和操作
  • 虹科方案丨L2进阶L3,数据采集如何助力自动驾驶
  • Kubernetes 学习总结(42)—— Kubernetes 之 pod 健康检查详解
  • 【后端】Docker学习笔记
  • UE5.1_Gameplay Debugger启用
  • 【论文阅读+复现】SparseCtrl: Adding Sparse Controls to Text-to-Video Diffusion Models
  • 速盾cdn:ddos防护手段
  • STL——queue容器
  • gitLab页面打tag操作步骤
  • 神秘的Cookie和Session
  • springboot接口文档
  • 深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈
  • Maven的使用和配置
  • MongoDB 数据类型
  • Java 将 List 转换为 String常见方式
  • Redis(认识NoSQL,认识redis,安装redis,redis桌面客户端,redis常见命令,redis的Java客户端)
  • idea 出现Cannot resolve symbol ‘springframework‘解决方法
  • ubuntu22.04安装anacoda遇到的坑