我正在嘗試編寫一個 ebuild (我對編寫 ebuild 非常陌生),並且我需要添加庫 -ltinfo 來連結。
我的 ebuild 看起來像:
EAPI=8
inherit flag-o-matic
...
src_compile() {
append-libs -ltinfo
default
}
其他所有內容幾乎都是預設的,但在出現日誌中我沒有看到-ltinfo
包含為庫,而且它無法編譯。
答案1
Makefile 使用環境變數 LOADLIBS 來指定函式庫。以下 src 編譯在沒有 flag-o-matic 的情況下運作。
src_compile() {
emake LOADLIBS="..."
}