# Binutils 2.36.1 (Pass 1)
Binutils 패키지는 오브젝트 파일을 다루기 위한 링커, 어셈블러 등의 도구를 제공합니다.
평균 빌드 시간 | 필요한 디스크 공간 |
---|---|
1 SBU | 640MB |
# 크로스 Binutils의 설치
GCC와 Glibc가 사용할 기능을 결정하기 위해 링커와 어셈블러를 활용한 테스트를 진행하기 때문에 처음으로 컴파일됩니다.
Binutils 문서는 Binutils를 별도 디렉토리에서 빌드하는 것을 권장합니다.
mkdir build
cd build
참고
SBU를 계산하려면 time
명령어를 통해 time { ../configure ... && make && make install; }
형식으로 명령어를 실행하는 것을 권장합니다.
Binutils의 컴파일을 준비합니다:
../configure --prefix=$LFS/tools \
--with-sysroot=$LFS \
--target=$LFS_TGT \
--disable-nls \
--disable-werror
configure 옵션의 의미
--prefix=$LFS/tools
이는 configure 스크립트가 binutils 프로그램을
$LFS/tools
디렉토리에 설치하도록 합니다.--with-systoot=$LFS
크로스 컴파일을 위해, 이는 빌드 시스템에게 필요한 타겟 시스템 라이브러리를 $LFS 내부에서 찾도록 합니다.--target=$LFS_TGT
LFS_TGT
변수의 시스템 설명은config.guess
스크립트에서 반환하는 값과 약간 다르므로 이 옵션은configure
스크립트에 크로스 링커를 빌드하기 위해 binutils의 빌드 시스템을 조정하도록 지시합니다.--disable-nls
임시 도구에 i18n이 필요하지 않기 때문에 지역화를 끕니다.
--disable-werror
이는 호스트 컴파일러에서의 경고에 의해 빌드가 멈추는 것을 방지합니다.
패키지를 컴파일하십시오:
make
패키지를 설치하십시오:
make install
이 패키지의 자세한 내용은 여기를 참고하십시오.