Alpine Linux - 无法构建 libtorrent,缺少 linux/netlink.h

Alpine Linux - 无法构建 libtorrent,缺少 linux/netlink.h

我正在尝试编译自由种子在 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

相关内容