อะไรคือความแตกต่างของการพึ่งพาระหว่างselectและdepends onในไฟล์ Kconfig
config FB_CIRRUS
tristate "Cirrus Logic support"
depends on FB && (ZORRO || PCI)
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
---help---
This enables support for Cirrus Logic GD542x/543x based boards on
Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
ในตัวอย่างข้างต้นเป็นวิธีที่FB_CIRRUSเกี่ยวข้อง diffrently ไปFB && (ZORRO || PCI)กว่านั้นคือการFB_CFB_FILLRECT, FB_CFB_COPYAREAและFB_CFB_IMAGEBLIT?
ปรับปรุง
ฉันสังเกตุdepend onว่าไม่ได้ทำอะไรมากมายในแง่ของการรวบรวม
ตัวอย่างเช่น. บิลด์ที่ประสบความสำเร็จของ AppB ขึ้นอยู่กับ LibB ที่ลิงก์แบบสแตติกที่จะสร้างก่อน การตั้งค่าdepends on LibBใน Kconfig สำหรับ AppB จะไม่บังคับให้สร้าง LibB ก่อน การตั้งค่าselect LibBจะ