Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 llvm-nm-3.5 명령입니다.
프로그램:
이름
llvm-nm - LLVM 비트코드 및 개체 파일의 기호 테이블 나열
개요
llvm-nm [옵션] [파일 이름...]
기술
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 llvm-nm 유틸리티는 LLVM 비트코드 파일, 객체 파일,
or ar 명령줄에 이름이 지정된 아카이브를 포함합니다. 각 기호는 다음과 같이 나열됩니다.
출처에 대한 간단한 정보와 함께. 파일 이름이 지정되지 않은 경우 또는 - is
파일명으로 사용, llvm-nm 표준 입력 스트림에서 파일을 처리합니다.
llvm-nm의 기본 출력 형식은 전통적인 BSD입니다. nm 출력 형식. 이러한 각 출력
레코드는 (선택 사항) 8자리 XNUMX진수 주소와 유형 코드로 구성됩니다.
문자 다음에 각 기호에 대한 이름이 있습니다. 행당 하나의 레코드가 인쇄됩니다. 필드
공백으로 구분됩니다. 주소가 생략되면 8개의 공백으로 대체됩니다.
현재 지원되는 유형 코드 문자와 그 의미는 다음과 같습니다.
U
명명된 개체가 이 비트코드 파일에서 참조되지만 정의되지 않았습니다.
C
공통(여러 정의가 하나의 def로 함께 연결됨)
W
약한 참조(여러 정의가 XNUMX개 또는 XNUMX개의 정의로 함께 연결됨)
t
로컬 함수(텍스트) 객체
T
전역 함수(텍스트) 객체
d
로컬 데이터 개체
D
전역 데이터 개체
?
인식할 수 없는 것
LLVM 비트코드 파일은 일반적으로
실행 가능한 이미지에 연결되거나 동적으로 컴파일될 때까지 주소
"적시", llvm-nm LLVM 비트코드 파일의 기호에 대한 주소를 인쇄하지 않습니다.
비트코드 파일에 정의된 기호도 있습니다.
옵션
-B (기본값)
BSD 출력 형식을 사용합니다. 별칭 --형식=bsd.
-P POSIX.2 출력 형식을 사용합니다. 별칭 --형식=포식스.
--디버그-심즈, -a
디버거만 포함하여 모든 기호를 표시합니다.
--정의만
이 파일에 정의된 기호만 인쇄합니다.
이 파일의 객체에 의해 참조되지만 이 파일에서 정의되지는 않습니다.)
--동적, -D
일반 기호 대신 동적 기호를 표시합니다.
--외부 전용, -g
정의가 외부인 기호만 인쇄합니다. 즉, 다른 곳에서 액세스할 수 있습니다.
파일.
--형식=형식, -f 체재
출력 형식을 선택하십시오. 체재 수 시스템, POSIX및 bsd. 기본값은 bsd.
-도움 명령줄 옵션과 그 의미에 대한 요약을 인쇄합니다.
--정렬 없음, -p
발생한 순서대로 기호를 표시합니다.
--숫자 정렬, -N, -v
주소별로 기호를 정렬합니다.
--인쇄 파일 이름, -NS, -o
각 심볼 앞에 해당 심볼이 있는 파일을 붙입니다.
--인쇄 크기, -S
주소 대신 기호 크기를 표시합니다.
--크기 정렬
기호를 크기별로 정렬합니다.
--정의되지 않은 전용, -u
이 파일에서 참조되었지만 정의되지 않은 기호만 인쇄합니다.
onworks.net 서비스를 사용하여 온라인으로 llvm-nm-3.5 사용