各编译工具说明
来源:互联网 发布:js如何隐藏div 编辑:程序博客网 时间:2024/06/05 22:55
不完整
①、arm-linux-*和 arm-elf-*
在基于ARM的嵌入式系统开发中,常常用到交叉编译的GCC工具链有两种:
arm-linux-*和 arm-elf-*,两者区别主要在于使用不同的C库文件。arm-linux-*使用
GNU的Glibc,而arm-elf-*一般使用 uClibc/uC-libc或者使用REDHAT专门为嵌入式系统
的开发的C库newlib.Glibc。uClibc/uC-libc以及 newlib都是C语言库文件,只是所应
用的领域不同而已,Glibc是针对PC开发的,uClibc/uC-libc是与Glibc API兼容的小型
GNU的Glibc,而arm-elf-*一般使用 uClibc/uC-libc或者使用REDHAT专门为嵌入式系统
的开发的C库newlib.Glibc。uClibc/uC-libc以及 newlib都是C语言库文件,只是所应
用的领域不同而已,Glibc是针对PC开发的,uClibc/uC-libc是与Glibc API兼容的小型
化C语言库,实现了Glibc部分功能。
arm-linux-*针对运行linux的ARM机器,其依赖于指定的C语言库Glibc,因为同样使用
Glibc的linux而使得arm-linux-*在运行linux的ARM机器上编译显得更加和谐。
arm-elf-*则是一个独立的编译体系,不依赖于指定的C语言库Glibc,可以使用newlib
等其他C语言库,不要求操作系统支持,当其使用为嵌入式系统而设计的一些轻巧的C语
言库时编译裸机程序(没有linux等大型操作系统的程序),如监控程序,bootloader等
能使得系统程序更加小巧快捷。
②、
阅读全文
0 0
- 各编译工具说明
- linux的交叉编译工具说明
- 音视频记录和转换工具ffmpeg编译安装说明
- 工具说明
- LFS-Linux From Scratch学习笔记——LFS工具编译命令说明(第二次编译)
- 编译工具
- 编译工具
- 编译工具
- 编译工具
- 编译工具
- JLReprot 报表工具说明
- Socut分页工具说明
- Oracle BBED 工具 说明
- Oracle DBV 工具 说明
- Maximo批处理工具说明
- Oracle errorstack 工具 说明
- Oracle DBV 工具 说明
- Oracle BBED 工具 说明
- 如何用csdn的Markdown编辑器写博客
- JavaScript事件总结
- 设计模式——装饰模式
- call和apply的区别
- 使用Python对音频进行频谱分析
- 各编译工具说明
- python---把tab.py的tab键自动补齐命令脚本,放入包目录下,python所有文件都可以使用
- BZOJ 3994 [SDOI2015]约数个数和 莫比乌斯反演
- HDU
- 云服务器上iis部署环境搭建
- 树莓派3 利用frp内网穿透搭建
- LINUX驱动小知识
- Python3.5连接Mysql
- 函数返回数组指针的几种声明方式