Linux 커널을 빌드하려면 왜 ‘bc’가 필요합니까? 가 필요함을 지정합니다 1.06.95. bc이 문맥에서

Linux 커널 최소 빌드 요구 사항 은 계산기 bc의 최소 ​​버전 인 커널 v4.10을 빌드하는 데 계산기 가 필요함을 지정합니다 1.06.95.

bc이 문맥에서 어떤 용도로 사용 되며 왜 C 언어 bc가 이러한 작업 대신 직접 사용되지 않습니까?



답변

bc커널 빌드 중에 헤더 파일에서 시간 상수를 생성하는 데 사용됩니다. 생성 된 프로세스 에서Kbuild 호출 것을 볼 수 있습니다 .kernel/time/timeconst.bctimeconst.h

이것은 빌드하는 동안 빌드되고 실행되는 C 프로그램으로 구현 수 있지만 사용하기가 더 쉽습니다 bc(작고 일반적입니다. 실제로 POSIX 시스템에서 필수 도구 세트의 일부입니다. 커널은 예상합니다) bc비록 GNU ).

bcPerl 대신 여기에 사용됩니다 . 커밋 메시지는 bc이전에 사용되었지만 제안을 찾을 수 없습니다. Perl은 2008 년부터 사용되었습니다 ( 패치 세트가 병합되지 않았음에도 불구하고 일부 사람들의 chagrin 과 유사 함 ).


답변