ar은 *.a 파일에 들어있는 함수들의 목록을 얻어내고
ldd는 단순하게 실행파일이 링킹(linking)하고 있는 so들의 목록을 얻어내고
nm은 *.so 파일에 들어있는 함수들의 목록을 얻어낸다.
+
ldd는 단순하게 실행파일이 링킹(linking)하고 있는 so들의 목록을 얻어내고
nm은 *.so 파일에 들어있는 함수들의 목록을 얻어낸다.
nm - list symbols from object files
Synopsis nm [-a|--debug-syms] [-g|--extern-only] [-B] [-C|--demangle[=style]] [-D|--dynamic] [-S|--print-size] [-s|--print-armap] [-A|-o|--print-file-name][--special-syms] [-n|-v|--numeric-sort] [-p|--no-sort] [-r|--reverse-sort] [--size-sort] [-u|--undefined-only] [-t radix|--radix=radix] [-P|--portability] [--target=bfdname] [-fformat|--format=format] [--defined-only] [-l|--line-numbers] [--no-demangle] [-V|--version] [-X 32_64] [--help] [objfile...] [링크 : http://linux.die.net/man/1/nm] |
You can use nm -Ca /lib/mylib.so.1 man nm for full [링크 : http://www.linuxquestions.org/questions/linux-general-1/list-library-function-of-a-shared-library-.so-438693/] |
+
2016.06.13
For the shared libs:
Code:
nm -D /lib/mylib.so.1
[링크 : http://www.linuxquestions.org/questions/linux-general-1/list-library-function-of-a-shared-library-so-438693/]
2009/01/14 - [Linux] - 라이브러리 분석 - ar / ldd
2009/01/14 - [Linux] - 라이브러리 분석 - ar / ldd
'Linux' 카테고리의 다른 글
리눅스 호스트네임 변경하기 (0) | 2010.02.04 |
---|---|
grep에서 정확하게 찾기 (0) | 2010.02.01 |
patch 실행시 명령줄 주의사항 (0) | 2010.01.27 |
경로명에서 디렉토리와 파일이름 분리해서 알아내기 / 얻어내기 (0) | 2010.01.26 |
dynamic link - ldconfig, /etc/ld.so.conf.d, LD_LIBRARY_PATH, pkg-config, (0) | 2010.01.14 |