快3个月没有更新博客了,最近的一篇文章竟然是8月3日写的(而且还不是和代码/技术相关的,只是简单记录的Sublime Text2的使用经验、技巧),唉,怎么会这样???
虽然说这期间有这种那种的问题,但是,『懒』是一个显而易见的原因;其次就是——换公司了,每天花在路上的时间增多了不少,回到家都比较晚了、也比较累,而且还有其它的事情要做,写博客的时间就少了很多。但是,从下周开始,决定继续开始更新内容了,自己逼自己去记录、去尝试、去学习新的知识,只有这样才能不断提高;还有就是,忙起来了之后就没有时间胡思乱想了。
发牢骚到此为止,下面开始记录一个之前就思考过的问题和找到的解答:如何知道Linux下的某个程序运行需要依赖哪些库?
=Start=
搜索关键字:
linux how to know which library need
参考链接:
- http://www.ibm.com/developerworks/library/l-lpic1-102-3/
- http://stackoverflow.com/questions/50159/show-all-libraries-used-by-executables-on-linux
- http://unix.stackexchange.com/questions/58846/viewing-linux-library-executable-version-info
- http://ask.xmodulo.com/check-library-dependency-program-process-linux.html
- http://superuser.com/questions/239590/find-libraries-a-binary-was-linked-against
- http://www.jianshu.com/p/0e0005cc0928
参考解答:
- ldd
- ldconfig
- objdump
- readelf
- lsof
- nm
- strings
- strip
- pldd
- pmap
具体用法和例子之后补充……
=EOF=
《“Linux下查看某个程序运行所需的链接库”》 有 1 条评论
ldd、objdump、nm、strings、strip等工具
http://colobu.com/2018/07/12/some-tools-in-GNU-Binutils/