차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| linuxfromscratch:12.1:056-binutils-2.42_-_pass_2 [2024/06/08 07:47] – baecy | linuxfromscratch:12.1:056-binutils-2.42_-_pass_2 [2024/06/14 23:28] (현재) – [6.17.1. Binutils 설치] baecy | ||
|---|---|---|---|
| 줄 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: | ||
| ------ | ------ | ||
| - | 이 패키지에 대한 자세한 내용은 [[.: | + | 이 패키지에 대한 자세한 내용은 [[.: |