交叉编译(3)——交叉编译工具
来源:互联网 发布:linux root用户 编辑:程序博客网 时间:2024/05/30 23:03
包含的工具
Binutils
Binutils是GNU工具之一,它包括链接器、汇编器和其他用于目标文件和档案的工具,它是二进制代码的处理维护工具。
Binutils工具包含的子程序如下:
ld GNU连接器the GNU linker.
as GNU汇编器the GNU assembler.
addr2line 把地址转换成文件名和所在的行数
ar A utility for creating, modifying and extracting from archives.
c++filt Filter to demangle encoded C++ symbols.
dlltool Creates files for building and using DLLs.
gold A new, faster, ELF only linker, still in beta test.
gprof Displays profiling information.
nlmconv Converts object code into an NLM.
nm Lists symbols from object files.
objcopy Copys and translates object files.
objdump Displays information from object files.
ranlib Generates an index to the contents of an archive.
readelf Displays information from any ELF format object file.
size Lists the section sizes of an object or archive file.
strings Lists printable strings from files.
strip Discards symbols
binutils介绍
https://sourceware.org/binutils/
GCC
GNU编译器套件,支持C, C++, Java, Ada, Fortran, Objective-C等众多语言。
GLibc
Linux上通常使用的C函数库为glibc。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
glibc 各个库作用介绍
http://www.cnblogs.com/cute/archive/2011/05/03/2035645.html
因为嵌入式环境的资源及其紧张,所以现在除了glibc外,还有uClibc和eglibc可以选择,三者的关系可以参见这两篇文章:
uclibc eglibc glibc之间的区别和联系
http://www.crifan.com/relation_between_uclibc_glibc_eglibc/
Glibc vs uClibc Differences
https://www.uclibc.org/downloads/Glibc_vs_uClibc_Differences.txt
GDB
GDB用于调试程序
- 交叉编译(3)——交叉编译工具
- 交叉编译知识解析(一) —— 交叉编译和交叉工具链
- 交叉编译学习笔记(一)——交叉编译和交叉工具链
- 交叉编译(2)——交叉编译链
- 交叉编译工具安装——s3c6410
- 交叉编译工具
- 安装交叉编译工具
- 安装交叉编译工具
- 安装交叉编译工具
- 交叉编译工具链
- 交叉编译工具链
- 交叉编译工具链
- 交叉编译工具安装
- 安装交叉编译工具
- 交叉编译工具链
- 交叉编译工具安装
- 交叉编译工具安装
- 交叉编译工具链
- 广度优先的连通域计算
- SIM卡不识或者掉卡简单分析
- XGboost有关参数及其使用(PYTHON)
- 10个最佳的大数据处理编程语言
- 6.12
- 交叉编译(3)——交叉编译工具
- shell参数判断
- 使用maven将项目中的test代码打包进jar中
- 字符串函数模拟实现
- java批量修改本地文件名
- django-----转储MySQL数据库
- 安装Eclipse中报Java was started but returned exit code = 13 OR 提示查看日志log错误的方法
- 怎么给TFS添加新用户,并授予某项目权限
- Two Sum