Compiling
Alpine Linux - 無法建構 libtorrent,缺少 linux/netlink.h
我正在嘗試在 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