入门篇《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动篇《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。国产经典...
分类:
系统相关 时间:
2014-07-28 19:12:14
阅读次数:
359
在电脑上安装的Linux系统中,有一个ldd命令,可以查看对应的可执行文件或库文件依赖哪些库,但可执行文件或库文件要求与操作系统的编译器类型相同,即电脑是X86的GCC编译器,那么无法通过ldd命令查看ARM交叉编译器编译出来的可执行文件或库文件。
如果想在Ubuntu等Linux宿主机上查看ARM交叉编译好的可执行程序和库文件的相关依赖关系,可以通过以下命令:
kenny@sbote....
分类:
其他好文 时间:
2014-07-19 23:32:40
阅读次数:
858
要点:ldd 可以读取每个可以运行的程序依赖的 so 文件。 编译的时候提示需要Openssl库. 查看本机,已经安装了openssl 查看编译报错文件,查找Openssl所依赖的库 more objs/autoconf.err 查看openssl所依赖的库文件 ldd /usr/bin/opens...
分类:
其他好文 时间:
2014-07-03 19:16:43
阅读次数:
291
一个程序所依赖的库文件可以由:ldd命令路径来显示例ldd/bin/cat输出详解第一行输出为库入口,非库文件whichls|grep-valias|grep-o‘[^[:space:]]*‘脚本中调试方法declare–iDebuglevel=1Debuglevel={0|1}[$Debuglevel–eq1]&&echo…$…….移植脚本如下所示#!/bin/bash#..
分类:
系统相关 时间:
2014-07-01 06:06:30
阅读次数:
383
linux下查看动态链接库依赖关系的命令 x86:ldd *.soarm:arm-linux-readelf -d *.so实际例子:以项目中用到的库librtsp.so分析:lijun@ubuntu:~/workspace$ arm-hisiv100nptl-linux-ld -d librtsp...
分类:
其他好文 时间:
2014-06-25 13:15:18
阅读次数:
299
Linux下的库操作工具-nm、ar、ldd、ldconfig和ld.so1、nm [options] file列出file中的所有符号[option]-c将符号转化为用户级的名字-s当用于.a文件即静态库时,输出把符号名映射到定义该符号的模块或成员名的索引-u显示在file外定义的符号或没有定义的...
分类:
系统相关 时间:
2014-06-25 09:04:46
阅读次数:
284
ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。 参数说明: --version
打印ldd的版本号 -v --verbose 打印所有信息,例如包括符号的版本信息 -d --data-relocs
执行符号重部署,并报告缺少的目标对象(只对ELF格式适用) -r -...
分类:
其他好文 时间:
2014-06-10 19:54:17
阅读次数:
258
x86:
ldd + 应用名
arm:
arm-linux-readelf -d 应用名...
分类:
系统相关 时间:
2014-06-04 21:03:43
阅读次数:
327
Quick Referenceinsmodmodprobermmod User-space
utilities that load modules into the running kernels and remove them.#include
module_init(init_function)...
分类:
其他好文 时间:
2014-05-24 12:05:39
阅读次数:
286
本文要介绍的ldd和nm是linux下,两个用来分析程序很实用的工具。ldd是用来分析程序运行时需要依赖的动态库的工具;nm是用来查看指定程序中的符号表相关内容的工具。下面通过例子,分别来介绍一下这两个工具:1.
ldd, 先看下面的例子, 用ldd查看cs程序所依赖的动态库:wuzesheng@w...
分类:
系统相关 时间:
2014-05-24 05:14:32
阅读次数:
912