Linux 커널 최소 빌드 요구 사항 은 계산기 bc
의 최소 버전 인 커널 v4.10을 빌드하는 데 계산기 가 필요함을 지정합니다 1.06.95
.
bc
이 문맥에서 어떤 용도로 사용 되며 왜 C 언어 bc
가 이러한 작업 대신 직접 사용되지 않습니까?
답변
bc
커널 빌드 중에 헤더 파일에서 시간 상수를 생성하는 데 사용됩니다. 생성 된 프로세스 에서Kbuild
호출 된 것을 볼 수 있습니다 .kernel/time/timeconst.bc
timeconst.h
이것은 빌드하는 동안 빌드되고 실행되는 C 프로그램으로 구현 될 수 있지만 사용하기가 더 쉽습니다 bc
(작고 일반적입니다. 실제로 POSIX 시스템에서 필수 도구 세트의 일부입니다. 커널은 예상합니다) bc
비록 GNU ).
bc
Perl 대신 여기에 사용됩니다 . 커밋 메시지는 bc
이전에 사용되었지만 제안을 찾을 수 없습니다. Perl은 2008 년부터 사용되었습니다 ( 패치 세트가 병합되지 않았음에도 불구하고 일부 사람들의 chagrin 과 유사 함 ).