tail head cat sleep
QR code linking to this page

Man page  — nm

명칭

nm - 오브젝트 파일로부터 심볼을 리스트 한다

내용

서식

nm [-a|--debug-syms] [-g|--extern-only] [-B] [-C|--demangle] [-D|--dynamic] [-s|--print-armap] [-o|--print-file-name] [-n|--numeric-sort] [-p|--no-sort] [-r|--reverse-sort] [--size-sort] [-u|--undefined-only] [-l|--line-numbers] [--help] [--version] [-t radix|--radix=radix] [-P|--portability] [-f format|--format=format] [--target=bfdname] [ objfile . . . ]

해설

GNU nm (은)는 오브젝트 파일 objfile (으)로부터 심볼을 리스트 합니다. 인수로 오브젝트 파일이 주어지지 않으면 nm (은)는 ` a.out '를 대상으로 합니다.

옵션

장단 형식의 선택사항으로서 여기에 올려 있는 옵션은 등가입니다.

-A
-o
--print-file-name
  입력 파일에 포함되는 모든 심볼의 전에 한 번만 입력 파일을 표시하는 것이 아니라, 각 심볼의 전에 그것이 포함되는 입력 파일명을 표시합니다.

-a
--debug-syms
  디버거 전용 심볼을 표시하는; 통상 그것들은 리스트 되지 않습니다.

-B --format=bsd (와)과 같습니다 (MIPS 의 nm 와의 호환성을 위해서(때문에) 있습니다).

-C
--demangle
  저레벨의 심볼명을 유저 레벨의 이름에 디코드 (demangle) 합니다. 한층 더 시스템이 부가한 선두의 언더스코어도 모두 없애므로, 이것에 의해 C++ 의 함수명이 알기 쉬워집니다.

-D
--dynamic
  통상의 심볼은 아니고 다이나믹 심볼을 표시합니다. 이것은, 어떤 종류의 공유 프로그램 라이브러리등의 다이나믹 오브젝트 에 대해서만 의미를 가집니다.

-f format
  출력 형식으로서 format 를 사용합니다. ``bsd'', ``sysv'', ``posix''를 지정할 수 있습니다. 디폴트는 ``bsd''입니다. format 의 1 캐릭터눈만이 중요해, 대문자에서도 소문자에서도 상관하지 않습니다.

-g
--extern-only
  외부 심볼만을 표시합니다.

-n
-v
--numeric-sort
  심볼을 이름의 알파벳순서가 아니고, 심볼의 주소로 수치순서에 늘어놓습니다.

-p
--no-sort
  심볼이 늘어놓고 바꾸고를 일절 하지 않습니다; 단지 나온 순서에 표시합니다.

-P
--portability
  디폴트의 형식의 대신에 POSIX. 2 표준의 출력 형식을 사용합니다. ``-f posix''와 등가입니다.

-s
--print-armap
  아카이브(archive)의 멤버의 심볼을 리스트 할 때에, 인덱스를 포함합니다. 인덱스 (아카이브(archive)중에 ar 인가 ranlib 에 의해 놓여집니다)와는 어느 모듈에 어느 이름의 정의가 포함되어 있을까의 대응의 일입니다.

-r
--reverse-sort
  (수치 또는 알파벳에 의한다) 늘어놓고 바꾸고를 역순으로 합니다; 최후가 최초로 오도록(듯이) 합니다.

--size-sort
  심볼을 사이즈로 나란해질 수 있는 바꿉니다. 사이즈는 심볼의 값과 그 다음에 고위의 값을 가지는 심볼의 값의 사이의 차분으로부터 계산됩니다. 심볼의 값의 대신에 사이즈가 표시됩니다.

-t radix
--radix=radix
  심볼의 값을 표시할 때에 radix 를 기수로서 사용합니다. 지정은, 10 진의 경우는 ``d'', 8 진의 경우는 ``o'', 16 진의 경우는 ``x''의 머지않아인가입니다.

--target=bfdname
  시스템의 디폴트의 형식이 아닌 오브젝트 코드 형식을 지정합니다. 지정할 수 있는 형식의 일람에 대해서는 objdump(1) (을)를 참조해 주세요.

-u
--undefined-only
  미정도리 심볼 ( 각 오브젝트 파일의 외부 심볼)만을 표시합니다.

-l
--line-numbers
  각 심볼에 대해, 디버그 정보를 사용해 파일명과 행 번호를 찾아내는 듯 시도합니다. 정의되고 있는 심볼에 대해서는, 심볼의 주소에 대응하는 행 번호를 찾습니다. 미정도리의 심볼에 대해서는, 그 심볼을 참조하고 있는 재배치 엔트리의 행 번호를 찾습니다. 행 번호 정보가 찾아낼 수 있었다면, 다른 심볼 정보의 뒤에 표시합니다.

-V
--version
  nm 의 버젼 번호를 표시해 종료합니다.

--help
  nm 의 옵션의 요약을 표시해 종료합니다.

관련 항목

info 의; `binutils' 의 항; The GNU Binary Utilities , Roland H. Pesch (October 1991); ar(1), objdump(1), ranlib(1).

COPYING

Copyright (c) 1991, 2000 Free Software Foundation, Inc.

This document is distributed under the terms of the GNU Free Documentation License, version 1.1. That license is described in the sources for this manual page, but it is not displayed here in order to make this manual more consise. Copies of this license can also be obtained from: http://www.gnu.org/copyleft/.

일본어 번역

노쿠비관고(hnokubi@yyy.or.jp): FreeBSD 용으로 번역


5 November 1991 nm (1) Free Software Foundation

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The last good thing written in C was Franz Schubert's Symphony #9.
— Erwin Dietrich