차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linuxfromscratch:12.1:089-binutils-2.42 [2024/06/11 06:00] – 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:089-binutils-2.42 [2024/06/17 08:07] (현재) – [8.19.2. Binutils 패키지 구성] baecy | ||
---|---|---|---|
줄 11: | 줄 11: | ||
Binutils 패키지에는 링커, 어셈블러 및 기타 객체 파일 처리를 위한 도구가 포함되어 있습니다. | Binutils 패키지에는 링커, 어셈블러 및 기타 객체 파일 처리를 위한 도구가 포함되어 있습니다. | ||
- | **대략적인 | + | * **빌드 시간:** 2.2 SBU |
- | **필요한 | + | |
---- | ---- | ||
줄 18: | 줄 18: | ||
==== 8.19.1. Binutils 설치 ==== | ==== 8.19.1. Binutils 설치 ==== | ||
- | Binutils 문서에서는 | + | Binutils 문서에서는 |
<code bash> | <code bash> | ||
mkdir -v build | mkdir -v build | ||
- | cd build | + | cd |
</ | </ | ||
줄 40: | 줄 40: | ||
</ | </ | ||
- | === 새로운 구성 매개변수의 의미: | + | === configure 옵션 설명 |
* // | * // | ||
줄 53: | 줄 53: | ||
</ | </ | ||
- | === make 매개 변수의 의미: | + | === make 옵션 설명 |
* // | * // | ||
줄 108: | 줄 108: | ||
* **ld** \\ 여러 오브젝트 및 아카이브 파일을 단일 파일로 결합하여 데이터를 재배치하고 심볼 참조를 묶는 링커입니다. | * **ld** \\ 여러 오브젝트 및 아카이브 파일을 단일 파일로 결합하여 데이터를 재배치하고 심볼 참조를 묶는 링커입니다. | ||
* **ld.gold** \\ ELF 오브젝트 파일 형식만 지원하는 ld의 축소 버전입니다. | * **ld.gold** \\ ELF 오브젝트 파일 형식만 지원하는 ld의 축소 버전입니다. | ||
- | * **ld.bfd** \\ '' | + | * **ld.bfd** \\ **ld**에 대한 하드 링크 |
* **nm** \\ 지정된 객체 파일에서 발생하는 심볼을 나열합니다. | * **nm** \\ 지정된 객체 파일에서 발생하는 심볼을 나열합니다. | ||
* **objcopy** \\ 한 유형의 오브젝트 파일을 다른 유형으로 변환합니다. | * **objcopy** \\ 한 유형의 오브젝트 파일을 다른 유형으로 변환합니다. | ||
줄 120: | 줄 120: | ||
* libctf \\ Compat ANSI-C 타입 포맷 디버깅 지원 라이브러리 | * libctf \\ Compat ANSI-C 타입 포맷 디버깅 지원 라이브러리 | ||
* libctf-nobfd \\ libbfd 기능을 사용하지 않는 libctf 변형 라이브러리 | * libctf-nobfd \\ libbfd 기능을 사용하지 않는 libctf 변형 라이브러리 | ||
- | * libgprofng \\ '' | + | * libgprofng \\ **gprofng**에서 사용하는 대부분의 루틴을 포함하는 라이브러리 |
- | * libopcodes \\ 프로세서를 위한 명령어의 " | + | * libopcodes \\ 프로세서를 위한 명령어의 " |
* libsframe \\ 간단한 언와인더를 사용하여 온라인 백트레이싱을 지원하는 라이브러리. | * libsframe \\ 간단한 언와인더를 사용하여 온라인 백트레이싱을 지원하는 라이브러리. | ||