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

ARM GNU工具链

一.找不到gcc-arm-linux-gnueabi命令

sudo apt-get install gcc-arm*

 二.这些软件包通常用于软件开发环境中,主要用途如下:

1. **make**: 是一个构建自动化工具,用于管理源代码的编译过程,可以根据一组规则来编译和链接程序。

2. **build-essential**: 这个软件包是一个元包,包含了进行编译工作所需的基本工具,包括编译器(gcc)、链接器等。

3. **libncurses-dev**: 提供了开发 ncurses 库的头文件和静态库文件,ncurses 是一个用于控制台屏幕输出的库,可以控制光标移动、颜色设置等。

4. **bison**: 是一个用于生成语法解析器的工具,通常用于编译器开发中的词法分析和语法分析阶段。

5. **flex**: 是一个用于生成词法分析器的工具,通常与 bison 一起使用,用于编译器开发中的词法分析阶段。

6. **libssl-dev**: 提供了 OpenSSL 加密库的开发文件,包括头文件和静态库文件,用于开发支持安全传输的应用程序。

7. **libelf-dev**: 提供了 ELF 格式文件的操作库的开发文件,ELF 是一种二进制文件格式,用于在 Linux 系统上表示可执行文件、共享库等。

        这些软件包的安装可以使您能够在 Linux 系统上进行编译、开发和构建各种类型的软件,特别是在需要编写或构建 C/C++ 程序时非常有用。

sudo apt-get install make build-essential libncurses-dev bison flex libssl-dev libelf-dev 

二.Arm GNU 工具链版本由以下主机操作系统的交叉工具链组成:Arm GNU 工具链下载 – Arm Developer

  • GNU/Linux
    • 适用于 x86_64 和 AArch64 主机体系结构
    • 适用于裸机和 Linux 目标
  • 窗户
    • 仅适用于 x86 主机体系结构(与 x86_64 兼容)
    • 适用于裸机和 Linux 目标
  • macOS 操作系统
    • 适用于 x86_64 和 Apple 芯片 (beta) 主机架构
    • 仅适用于裸机目标
  • 某些版本适用于特定的工具链变体,可能无法提供所有工具链变体。


http://www.kler.cn/a/323657.html

相关文章:

  • 【Framework系列】UnityEditor调用外部程序详解
  • STM32 标准库函数 GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 区别
  • HarmonyOS 开发环境搭建
  • Tessy学习笔记—requirement(需求)的管理
  • Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III
  • Selective attention improves transformer详细解读
  • 赵长鹏今日获释,下一步会做什么?币安透露2024年加密货币牛市的投资策略!
  • 【数据结构-栈】力扣71. 简化路径
  • react-native如何一个项目生成两个安装包
  • 什么是Kafka?
  • 利用 Llama-3.1-Nemotron-51B 推进精度-效率前沿的发展
  • PlayerPerfs-不同平台的存储位置
  • 十一假期地区人流量出行大数据分析:技术驱动下的深度洞察
  • [Excel VBA办公]如何使用VBA批量删除空行
  • 基于微信小程序的网上商城+ssm(lw+演示+源码+运行)
  • 基于Hive和Hadoop的病例分析系统
  • Web会话跟踪+代码分析
  • 在C#中实现WebSocket的单聊和分频道聊天
  • Python 绘图艺术:解锁数据故事的三把密钥
  • AJAX(简介以及一些用法)
  • SQL 基础语法
  • Go conc库学习与使用
  • Ubuntu 16.04安装填坑记录
  • 夜间红外图宠物检测系统源码分享
  • 视频美颜SDK与直播美颜工具API是什么?计算机视觉技术详解
  • 履带机器人运动模型分析