Compiling

Alpine Linux - 無法建構 libtorrent,缺少 linux/netlink.h

  • February 1, 2019

我正在嘗試在 Alpine Linux 上編譯libtorrent 。

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 包,但我更願意自己建構它,所以我可以自定義建構選項。

這些是我在嘗試建構之前安裝的軟體包:

  • 自動配置
  • 汽車製造
  • 庫工具
  • pkgconfig
  • ncurses-開發
  • zlib-開發
  • libsigc++-dev
  • 庫庫爾
  • 捲曲開發
  • libnl-開發

linux-headers 包似乎包含netlink.h所以安裝它:

apk add --update linux-headers

引用自:https://unix.stackexchange.com/questions/498202