차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linuxfromscratch:12.1:056-binutils-2.42_-_pass_2 [2024/06/08 07:20] – baecy | linuxfromscratch:12.1:056-binutils-2.42_-_pass_2 [2024/06/14 23:28] (현재) – [6.17.1. Binutils 설치] baecy | ||
---|---|---|---|
줄 3: | 줄 3: | ||
|[[.: | |[[.: | ||
- | |Xz-5.4.6 | + | |Xz-5.4.6 |
------ | ------ | ||
줄 20: | 줄 20: | ||
Binutils 빌드 시스템은 내부 정적 라이브러리에 대해 링크하기 위해 제공된 libtool 사본을 사용하지만 패키지로 제공된 libiberty 및 zlib 사본은 libtool을 사용하지 않습니다. 이러한 불일치로 인해 생성된 바이너리가 호스트 배포판의 라이브러리에 링크될 수 있습니다. 다음과 같이 해결하세요. | Binutils 빌드 시스템은 내부 정적 라이브러리에 대해 링크하기 위해 제공된 libtool 사본을 사용하지만 패키지로 제공된 libiberty 및 zlib 사본은 libtool을 사용하지 않습니다. 이러한 불일치로 인해 생성된 바이너리가 호스트 배포판의 라이브러리에 링크될 수 있습니다. 다음과 같이 해결하세요. | ||
- | < | + | <code bash> |
sed ' | sed ' | ||
</ | </ | ||
- | 다시 | + | 다시 |
- | < | + | <code bash> |
mkdir -v build | mkdir -v build | ||
cd build | cd build | ||
줄 33: | 줄 33: | ||
Binutils 컴파일을 준비합니다. | Binutils 컴파일을 준비합니다. | ||
- | < | + | <code bash> |
../ | ../ | ||
--prefix=/ | --prefix=/ | ||
줄 46: | 줄 46: | ||
</ | </ | ||
- | === 설정 | + | === configure |
* // | * // | ||
줄 53: | 줄 53: | ||
패키지를 컴파일합니다. | 패키지를 컴파일합니다. | ||
- | < | + | <code bash> |
make | make | ||
</ | </ | ||
줄 59: | 줄 59: | ||
패키지를 설치합니다. | 패키지를 설치합니다. | ||
- | < | + | <code bash> |
make DESTDIR=$LFS install | make DESTDIR=$LFS install | ||
</ | </ | ||
줄 65: | 줄 65: | ||
크로스 컴파일에 문제를 일으키는 libtool archive 파일과 LFS에서는 사용하지 않는 정적 라이브러리를 제거합니다. | 크로스 컴파일에 문제를 일으키는 libtool archive 파일과 LFS에서는 사용하지 않는 정적 라이브러리를 제거합니다. | ||
- | < | + | <code bash> |
rm -v $LFS/ | rm -v $LFS/ | ||
</ | </ | ||
줄 71: | 줄 71: | ||
------ | ------ | ||
- | 이 패키지에 대한 자세한 내용은 [[.: | + | 이 패키지에 대한 자세한 내용은 [[.: |