Linux Crypto API 헤더가 누락되었습니다.

Linux Crypto API 헤더가 누락되었습니다.

을(를) 설치했습니다 linux-headers-4.4.0-1-amd64.

그러나 이것은 내 디렉토리 에 crypto.h, module.h등의 파일을 추가하지 않습니다.init.h/usr/include/linux

linux-kernel-headers인터넷 검색 후에 필요한 모든 헤더가 포함된 패키지를 사용하는 이전 버전의 Linux가 있다는 것을 알게 되었습니다 . 그런데 설치하려고 보니 이미 설치되어 있고 필수 헤더가 포함되어 있지 않은 패키지 apt로 교체된 것으로 나타났습니다.linux-libc-dev

그렇다면 문제는 특정 헤더를 얻으려면 무엇을 설치해야 합니까?

내 운영 체제는 입니다 Debian Stretch.

답변1

linux-headers-4.4.0-1-amd64필요한 패키지( 및 해당 종속성 ) 를 설치했지만 헤더가 로 linux-headers-4.4.0-1-common끝나지 않습니다 ./usr/include/linux/lib/modules/$(uname -r)/source/include/linux

~처럼자일스이러한 헤더 파일은 커널 전용입니다. /lib/modules트리 외부 모듈을 쉽게 빌드할 수 있도록 노출됩니다. 헤더 파일을 이름으로 찾고 있으므로 커널 컨텍스트에서 crypto API를 사용하려고 한다고 가정하고, 그렇지 않은 경우 사용자 공간에서 crypto 라이브러리를 사용해야 합니다.

관련 정보