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++ 程序时非常有用。

cpp 复制代码
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) 主机架构
    • 仅适用于裸机目标
  • 某些版本适用于特定的工具链变体,可能无法提供所有工具链变体。
相关推荐
正在努力的小河2 小时前
Linux设备树简介
linux·运维·服务器
荣光波比2 小时前
Linux(十一)——LVM磁盘配额整理
linux·运维·云计算
LLLLYYYRRRRRTT3 小时前
WordPress (LNMP 架构) 一键部署 Playbook
linux·架构·ansible·mariadb
轻松Ai享生活3 小时前
crash 进程分析流程图
linux
大路谈数字化5 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
luoqice5 小时前
linux下查看 UDP Server 端口的启用情况
linux
倔强的石头_6 小时前
【Linux指南】动静态库与链接机制:从原理到实践
linux
赏点剩饭7787 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云7 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn
herderl7 小时前
**僵尸进程(Zombie Process)** 和**孤儿进程(Orphan Process)**
linux·运维·服务器·网络·网络协议