왜 `libc6`은 `libgcc1`에 의존합니까?

왜 `libc6`은 `libgcc1`에 의존합니까?

일부 패키지의 종속성을 검사하던 중 이 패키지가 에 종속되어 있고 apt-cache depends이 패키지 도 에 종속되어 있음을 발견했습니다 .libc6libgcc1gcc-4.9-base

이러한 기본 시스템 라이브러리에는 종속성이 거의 없어야 하지 않나요? 왜 필요한가요 gcc-4.9-base? 직접 컴파일 하시겠습니까?

gcc내 시스템에 포스트스크립트를 원하지 않는 경우 포스트스크립트를 삭제해도 안전합니까?

답변1

Libgcclibc보다 훨씬 더 기본적입니다. Libgcc에는 32비트 플랫폼의 64비트 산술, 스택 유지 관리, 하드웨어에서 수행되지 않는 정수 및 부동 소수점 연산 등과 같은 기본 언어 구성에 대한 코드를 생성할 때 GCC 컴파일러에서 사용되는 코드가 포함되어 있습니다.

데비안 gcc-base패키지에는 libgcc에 대한 몇 가지 기호 링크와 일부 문서 파일만 포함되어 있습니다.

아무것도 컴파일하지 않더라도 이러한 패키지는 컴파일에 사용되지 않기 때문에 제거할 수 없습니다. GCC를 실행하는 데 사용되지 않지만 GCC로 컴파일된 소프트웨어를 실행하는 데 사용됩니다.

관련 정보