我正在尝试编译自由种子在 Alpine Linux 上。
autogen
并且configure
工作正常,但调用后make
失败并显示以下消息:
local_addr.cc:45:10: fatal error: linux/netlink.h: No such file or directory
我查看了一下/usr/include
,发现只有netlink/netlink.h
.然而,源文件中的下一个包含内容rtnetlink.h
并不存在。
这是由于缺少依赖项还是由于 glibc/musl 相关的问题?如何在 Alpine Linux 下构建 libtorrent/rtorrent?
我知道 Alpine 有一个 rtorrent 包,但我更愿意自己构建它,这样我就可以自定义构建选项。
这些是我在构建尝试之前安装的软件包:
- 自动配置
- 汽车制造商
- 库工具
- 软件包配置
- ncurses-开发
- zlib-dev
- libsigc++-dev
- 库卷曲
- 卷曲开发
- libnl-dev
答案1
它出现linux-headers 包包含netlink.h
,因此安装它:
apk add --update linux-headers