GNU 바이너틸스
GNU Binutils개발자 | GNU 프로젝트 |
---|---|
안정된 릴리스 | 2022년 8월 5일 / 2.39[1] |
저장소 | |
유형 | 프로그래밍 도구 |
면허증. | GNU GPL |
웹 사이트 | www |
GNU 바이너리 유틸리티 또는binutils는 이진 프로그램, 객체 파일, 라이브러리, 프로파일 데이터 및 어셈블리 소스 코드를 만들고 관리하기 위한 프로그래밍 도구 세트입니다.
도구들
그것들은 원래 Cygnus Solutions의 프로그래머들에 의해 작성되었다.
GNU Binutils는 일반적으로 GNU 컴파일러 컬렉션(gcc), 제조 도구와 같은 빌드 도구 및 GNU 디버거(gdb)와 함께 사용됩니다.
대부분의 도구는 바이너리 파일 기술자 라이브러리(libbfd)를 사용하여 libbfd에서 지원되는 다양한 객체 파일 형식을 지원합니다.
H. J. Lu는 다음 버전을 유지합니다.binutils
Linux [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개의 라이브러리를 배포합니다.
「 」를 참조해 주세요.
- GNU 코어 유틸리티
- GNU 디버거
- ldd(Unix), 객체 파일에 의해 Import된 기호 목록.와 유사합니다.
nm
- Unix 명령어 목록
- llvm은 유사한 도구 세트를 제공합니다.
- strace: 많은 배포에서 사용할 수 있는 시스템콜 디버깅 도구(커널 기능에 의해 유효)
레퍼런스
- ^ "GNU Binutils 2.39 Released". 5 August 2022. Archived from the original on 5 August 2022. Retrieved 5 August 2022.
- ^ "README-release.binutils-2.24.51.0.3".
- ^ 엘프틸 홈
- ^ 드레퍼의 집에 있는 엘프틸
외부 링크
- 공식 웹사이트
- Linux용 바이너틸
- ELF Tool Chain Project : BSD 라이선스 유사 프로젝트 (미러