ฉันกำลังพยายามเขียน ebuild (ฉันยังใหม่มากในการเขียน ebuilds) และฉันต้องเพิ่ม library -ltinfo เพื่อเชื่อมโยง

ebuild ของฉันดูเหมือนว่า:

EAPI=8
inherit flag-o-matic
...
src_compile() {
    append-libs -ltinfo
    default
}

อย่างอื่นเป็นค่าเริ่มต้นค่อนข้างมาก แต่ในบันทึกการปรากฏ ฉันไม่เห็นว่า-ltinfoรวมเป็นไลบรารีและไม่สามารถคอมไพล์ได้

answer

Makefile ใช้ตัวแปรสภาพแวดล้อม LOADLIBS เพื่อระบุไลบรารี คอมไพล์ src ต่อไปนี้ทำงานโดยไม่มีแฟล็ก-o-matic

src_compile() {
    emake LOADLIBS="..."
}