Alpine Linux - libtorrent를 빌드할 수 없습니다. linux/netlink.h가 없습니다.

Alpine Linux - libtorrent를 빌드할 수 없습니다. linux/netlink.h가 없습니다.

컴파일하려고하는데무료 씨앗알파인 리눅스에서. 정상적으로
autogen작동 configure하지만 호출 후 make다음 메시지와 함께 실패합니다.

local_addr.cc:45:10: fatal error: linux/netlink.h: No such file or directory

확인해 /usr/include보니 netlink/netlink.h.만 있는데, 소스 파일에 다음 include가 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

관련 정보