GNU开发工具——GNUBinutils快速入门一、GNUBinutils简介GNUBinutils(GNU二进制工具集),即GNUBinaryUtilities,是一套用于创建、管理和维护二进制目标文件的工具集合,包括addr2line、ar、gprof、nm、objcopy、objdump、ranlib、size、strings、strip。Binutils官网地址:https://www.g
分类:
其他好文 时间:
2020-08-03 09:46:54
阅读次数:
74
静态库是在编译时需要的库。 1. 建立一个静态库 [arm@localhost gcc]#armlinuxar r libhello.a h1.o h2.o 2. 为静态库建立索引 [arm@localhost gcc]#armlinuxar s libhello.a [arm@loca ...
分类:
系统相关 时间:
2019-06-29 11:13:19
阅读次数:
260
objcopy的作用是拷贝一个目标文件的内容到另一个目标文件中。objcopy使用GNU BFD库去读或写目标文件。objcopy可以使用不同于源目标文件的格式来写目的目标文件(也即是说可以将一种格式的目标文件转换成另一种格式的目标文件)。objcopy在进行目标文件的转换时,将生成一个临时文件,转 ...
分类:
其他好文 时间:
2017-06-21 22:00:55
阅读次数:
160
Contents of Binutils Installed programs: addr2line, ar, as, c++filt, elfedit, gprof, ld, ld.bfd, nm, objcopy, objdump, ranlib, readelf, size, strings, ...
分类:
其他好文 时间:
2016-11-27 23:56:36
阅读次数:
449
一 常用脚本 1 打包脚本 脚本如下,下面附上ar 和 ranlib命令参考(命令来自于网络) ALLLIB=*.aFILE=`ls *.a`#原来的库解压重命名 for F in $FILEdo ar x $F OBJ=`ar t $F` for O in $OBJ do mv $O ${F}_$ ...
分类:
其他好文 时间:
2016-05-27 21:59:56
阅读次数:
1189
一、安装过程:先下载依赖包yuminstallautomakeautoconf-y运行./configure&&make命令,可能有以下的报错../libtool:line5172::commandnotfound修改configure.ac文件将LIBTOOL注释,并增加AC_PROG_RANLIB修改之后运行如下命令./autogen.sh&&./configure&&..
分类:
其他好文 时间:
2015-09-13 20:07:22
阅读次数:
233
一、编译openssl
1、运行
./Configure no-asm linux-armv4 shared --prefix=/home/a_tu/demo/new_cross/openssl/
2、修改Makefile
CC= arm-linux-gnueabihf-gcc
AR= arm-linux-gnueabihf-ar $(ARFLAGS) r
RANLIB= arm-l...
分类:
其他好文 时间:
2015-06-05 15:53:41
阅读次数:
367
创建并使用静态库(ar 命令)
archive命令的功能是:创建或修改归档文件或者从归档文件中析取信息。可以简单的理解为一个打包工具,将成员文件按照一定的规则构建到.a文件中,通常这种类型的归档文件用来将常用的例程组织为一个静态库,方便应用程序的链接。
重要参数:
d - 从archive中删除模块,若指定v选项的话还会在删除的过程中打印信息;
r - 以替换的方式...
分类:
其他好文 时间:
2015-03-19 22:06:19
阅读次数:
190