我正在尝试编写一个 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="..."
}