Chinaunix

标题: How to check the library dependency in embed evn [打印本页]

作者: stanleylei    时间: 2008-06-18 15:59
标题: How to check the library dependency in embed evn
Most embedded system only contains basic system files, including system
libraries, system utilities, and system configuration files. As a
result, the useful utility "ldd" and its configuration files often are
not integrated into embedded system. In our development, we often need
to check what the library dependency of some binary is, but how to find
out the result without the ldd utility?
The utility "ldd" is actually a shell script in Linux, which calls a
prerequisite library for all Linux system, '/lib/ld-linux.so.*'. This
library is responsible for finding and loading the shared libraries
needed by a program, preparing the program to run, and then running it.
(Please refer the Linux manual  for more detail information about
ld-linux.so)  So just running the following command to check the
dependency:
/lib/ld-linux.so.2 --list file_name
Then you will get the corresponding dependency output of the file. It's
worth noting that if some library of libarary dependency could not be
found, the ld-linux.so.* will print the libary name  rather than
output all libraries like ldd's result.
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/48729/showart_1004682.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2