ลินุกซ์เคอร์เนลต้องการอาคารน้อยระบุว่าเครื่องคิดเลขbc
เป็นสิ่งจำเป็นในการสร้าง v4.10 1.06.95
เคอร์เนลรุ่นที่น้อยที่สุดของการเป็นเครื่องมือ
มีการใช้สิ่งใดbc
ในบริบทนี้และทำไมภาษา C จึงไม่ใช้โดยตรงแทนbc
การดำเนินการเหล่านี้
ลินุกซ์เคอร์เนลต้องการอาคารน้อยระบุว่าเครื่องคิดเลขbc
เป็นสิ่งจำเป็นในการสร้าง v4.10 1.06.95
เคอร์เนลรุ่นที่น้อยที่สุดของการเป็นเครื่องมือ
มีการใช้สิ่งใดbc
ในบริบทนี้และทำไมภาษา C จึงไม่ใช้โดยตรงแทนbc
การดำเนินการเหล่านี้
คำตอบ:
bc
ถูกใช้ระหว่างการสร้างเคอร์เนลเพื่อสร้างค่าคงที่เวลาในไฟล์ส่วนหัว คุณสามารถเห็นมันเรียกในKbuild
ที่จะประมวลผลเพื่อสร้างkernel/time/timeconst.bc
timeconst.h
สิ่งนี้สามารถนำไปใช้เป็นโปรแกรม C ที่สร้างขึ้นและรันในระหว่างการ build แต่มันใช้งานได้ง่ายกว่าbc
(ซึ่งเล็กและธรรมดาจริง ๆ แล้วมันเป็นส่วนหนึ่งของชุดเครื่องมือที่จำเป็นสำหรับระบบ POSIX - เคอร์เนลไม่ได้คาดหวังbc
แม้ว่าGNU )
bc
จะใช้ที่นี่แทน Perl ข้อความคอมมิชชันแสดงให้เห็นว่าbc
เคยใช้มาก่อน แต่ฉันไม่พบร่องรอยของสิ่งนั้น Perl ได้ถูกนำมาใช้ตั้งแต่ปี 2008 (มากถึงความผิดหวังของบางคนถึงแม้ว่าจะไม่มีการรวมชุดปะแก้)