GNU 바이너틸스

GNU Binutils
GNU 바이너틸스
Heckert GNU white.svg
개발자GNU 프로젝트
안정된 릴리스
2022년 8월 5일 / 2.39[1]
저장소
유형프로그래밍 도구
면허증.GNU GPL
웹 사이트www.gnu.org/software/binutils/

GNU 바이너리 유틸리티 또는binutils는 이진 프로그램, 객체 파일, 라이브러리, 프로파일 데이터 및 어셈블리 소스 코드를 만들고 관리하기 위한 프로그래밍 도구 세트입니다.

도구들

그것들은 원래 Cygnus Solutions의 프로그래머들에 의해 작성되었다.

GNU Binutils는 일반적으로 GNU 컴파일러 컬렉션(gcc), 제조 도구와 같은 빌드 도구 및 GNU 디버거(gdb)와 함께 사용됩니다.

대부분의 도구는 바이너리 파일 기술자 라이브러리(libbfd)를 사용하여 libbfd에서 지원되는 다양한 객체 파일 형식을 지원합니다.

H. J. Lu는 다음 버전을 유지합니다.binutilsLinux [2]전용의 기능을 갖추고 있습니다.

명령어

binutils에는 다음 명령어가 포함되어 있습니다.

as 일반적으로 GAS(GNU Assembler)로 알려진 어셈블리러
ld 링커
gprof 프로파일러
addr2line 주소를 파일 및 행으로 변환하다
ar 아카이브에서 생성, 수정 및 추출
c++filt C++ 기호에 대한 필터 분리
dlltool 윈도우즈 다이내믹 링크 라이브러리 생성
gold ELF 파일 대체 링커
nlmconv NetWare 로드 가능 모듈로의 객체 파일 변환
nm 객체 파일로 내보낸 기호 목록
objcopy 오브젝트 파일 복사, 변경 가능
objdump 개체 파일에 대한 정보 덤프
ranlib 아카이브용 인덱스 생성(호환성; 와 동일)ar -s)
readelf ELF 파일 내용 표시
size 총 및 섹션 크기 나열
strings 인쇄 가능한 문자열을 나열하다
strip 객체 파일에서 기호 제거
windmc Windows 메시지리소스를 생성합니다.
windres 윈도우즈 리소스 파일용 컴파일러

엘프틸

Ulrich Drepper는 GNU Binutils를 부분적으로 대체하기 위해 ELF와 DWARF만을 지원하는 Elfutils를 작성했습니다.프로그래밍 [3][4]방식으로 액세스할 수 있도록 3개의 라이브러리를 배포합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "GNU Binutils 2.39 Released". 5 August 2022. Archived from the original on 5 August 2022. Retrieved 5 August 2022.
  2. ^ "README-release.binutils-2.24.51.0.3".
  3. ^ 엘프틸 홈
  4. ^ 드레퍼의 집에 있는 엘프틸

외부 링크