寫 Gentoo ebuilds:如何使用 flag-o-matic eclass 正確新增庫

寫 Gentoo ebuilds:如何使用 flag-o-matic eclass 正確新增庫

我正在嘗試編寫一個 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="..."
}

相關內容