ar-elf- 开发工具

2024-04-28 02:32
文章标签 elf 开发工具 ar

本文主要是介绍ar-elf- 开发工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GNU 是 GNU is Not Unix 的缩写,它是 1984 年由麻省理工学院的Richard Stallman 组织开发
的,旨在发展一个类-Unix 且为自由软件的完整操作系统:GNU 系统。这是由于在70 年代末期 AT
&T 对Unix 的使用和发布强制实施版权控制后,出于对软件应该自由使用的信念而诞生的。因此
GNU 的所有软件和开发工具都是免费并且开放源代码的,这与商业开发工具完全不同,给了从事开
发的技术人员以极大的自由。
GCC 是 GNU 项目中最重要的成果,也是自由软件最为核心的开发工具-编译器。GCC 最初
支持 C、C++ 和 Object C 三种语言,而后则发展到支持 Ada、Fortran、Pascal、Java 等多种语言,
并且可以在多种开发平台上使用,包括 Windows、OS/2、Unix、Linux 等。
GCC 并不单单是一个编译器,实际上它包含了一个很大的编译器族,GCC 高度的可移植性决定
了它几乎支持绝大部分的硬件平台,例如x86,alpha,m68k,Power PC,MIPS,SPARC,当然也包
含 ARM 系列。命名原则是在gcc 前面用相应的前缀标识与特定平台相关的,例如 arm-elf-gcc 表示
在 ARM 平台上使用的交叉编译器。与交叉编译器配合使用的还有一系列的工具,表2-2 中可以看
到主要用到的一些工具名称和用途。
表2-2 GNU 开发工具软件列表
工具名 作用描述
􀁺 命令行开发工具
arm-elf-gcc GNU C 编译器
arm-elf-g++ GNU C++ 编译器
arm-elf-as GNU 汇编语言编译器
arm-elf-ld GNU 目标代码连接器
arm-elf-gdb GNU 调试器
arm-elf-ar GNU 库文件生成工具
􀁺 其他辅助工具
make 项目管理工具
CVS 版本控制工具
arm-elf-objcopy 将 elf 格式文件转换成二进制文件
arm-elf-objdump 显示 elf 格式文件中的反汇编代码
arm-elf-nm 列出 elf 文件的符号表相关信息
arm-elf-readelf 生成 elf 文件信息及其内部各段信息
arm-elf-size 列出 elf 文件各个段的大小及其位置
arm-elf-strip 将不必要的代码去掉以减少可执行文件大小
arm-elf-strings 列出 elf 文件中的字符串常量

这篇关于ar-elf- 开发工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942123

相关文章

web前端不可错过的开发工具–Adobe Brackets(开源、简洁强大的HTML、CSS和JavaScript集成开发环境)

Adobe Brackets是一个开源的基于HTML/CSS/JavaScript开发,运行在native shell上的集成开发环境。该项目由Adobe创建和维护,根据MIT许可证发布。提供Windows和OS X平台支持。 Brackets的特点是简约、快捷,没有很多的视图或者面板,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。

迈巴赫S480升级增强现实AR抬头显示hud比普通抬头显示HUD更好用吗

增强AR实景抬头显示HUD(Augmented Reality Head-Up Display)是一种更高级的驾驶辅助技术,相比于普通抬头显示HUD,它提供了更丰富、更具沉浸感的驾驶体验。以下是它比普通抬头显示HUD多的一些功能: • 信息呈现方式:普通抬头显示HUD通常只能显示简单的文字和图标,而增强AR实景抬头显示HUD可以在驾驶员的视线范围内呈现更多的信息,并将其与实际道路场景进行融合

Linux下ELF格式可执行文件及动态链接相关部分的解析

Linux下面的ELF文件主要由ELF头、程序头和各个段组成。 二进制可执行文件结构 本文使用的示例程序如下。首先把它编译为可执行文件,再使用Linux下面的hexdump命令,把可执行文件完全转换为16进制的表示形式,然后分析这样的表示与ELF文件中各部分的对应关系。 示例程序: #include <stdio.h>int global_init_var = 84;int gl

一文让你彻底搞懂什么是VR、AR、AV、MR

随着科技的飞速发展,现实世界与虚拟世界的界限变得越来越模糊。各种与现实增强相关的技术如雨后春笋般涌现,令人眼花缭乱。本文将为你详细解读四种常见的现实增强技术:虚拟现实(VR)、增强现实(AR)、混合现实(MR)和增强虚拟(AV),让你彻底搞懂它们之间的区别与联系。 一、虚拟现实(VR) 1. 什么是VR? 虚拟现实(Virtual Reality,简称VR)是一种通过计算机模拟生成的三维环境

2016 年热门 Web 开发工具

依赖管理 Yarn:Facebook 的 Javascript 包管理器。提供快速,可靠,安全的依赖管理。 https://yarnpkg.com (Oct 2016) React 指南 React in patterns:React 开发时使用的设计模式/技术列表 https://github.com/krasimir/react-in-patterns(Jul

VR/AR年度创投报告

6年眼看就走到了尽头。回看国内的VR/AR领域,舆论界给出了从大热到大冷的评价。很多人认为,VR/AR 提前走进了寒冬。对此我们先不做过多评论。不过,项目和项目也有不同,优质的VR/AR项目还是会得到关注、拿到融资。那么,我们就来点盘一下今年全球VR/AR界成功融资的公司。根据CB Insight和Crunchbase提供的数据,我们从将近200家公司中,筛选出最具有代表性的20家公司。公司排名

【Linux】环境基础开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile)

文章目录 Linux 软件包管理器 yumLinux开发工具Linux编辑器-vim使用vim的基本概念vim下各模式的切换vim命令模式各命令汇总vim底行模式各命令汇总批量化注释和批量化去注释vim简单的配置解决一个小问题 Linux编译器-gcc/g++作用gcc/g++ 语法预处理编译汇编链接什么是函数库 Linux调试器-gdb使用Linux项目自动化构建工具-make/Makef

现代谱估计分析信号的功率谱(1)---AR 模型谱估计

本篇文章是博主在通信等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对通信等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在通信领域笔记:           通信领域笔记(5)---《现代谱估计分析信号的功率谱(1)---AR 模型谱估计》 现代谱估计分析信号的功率谱(1)---AR 模型谱估计 目录 1 背

推荐近期15个 Node.js 开发工具

近来Node.js 越来月流行了,这个基于Google V8 引擎建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。在本文中,我们列出了2015年最佳的15个 Node.js 开发工具。这些工具对于刚刚开始学习 Node.js 的新手开发者非常有帮助。如果你知道任何其他有用的 Node.js 资源,请让我们知道。 1. IO.js JavaScript的I / O是一个NPM兼容的

微信web开发工具使用详解笔记

参考来源:微信web开发者工具 工具下载地址: Windows 64位版本:下载地址 MD5: e74dd9499379ad93c68a952133eb7116 Windows 32位版本:下载地址 MD5: b69a7d94a045430a1d8216950cb27199 Mac版本:下载地址 MD5: 4024846d39293b492cec0d83edd97b73