Linux

編寫 Gentoo ebuilds:如何使用 flag-o-matic eclass 正確添加庫

  • April 22, 2022

我正在嘗試編寫一個 ebuild(我對編寫 ebuilds 很陌生),我需要添加庫 -ltinfo 來連結。

我的 ebuild 看起來像:

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

其他一切都幾乎是預設的,但在出現日誌中,我沒有看到-ltinfo包含在庫中,並且無法編譯。

Makefile 使用環境變數 LOADLIBS 來指定庫。以下 src 編譯在沒有 flag-o-matic 的情況下工作。

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

引用自:https://serverfault.com/questions/1099001