VirtualBox가 이 파일을 찾고 있지만 /usr/include
젠투 리눅스 헤더에 없습니다.
이것이 사용자 공간 헤더이고 젠투에 없는지 아는 사람 있나요? 아니면 그렇지 않다면 virtualbox가 뭔가 잘못하고 있는 걸까요?
실제 오류:https://bugs.gentoo.org/show_bug.cgi?id=408611#c6
In file included from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.1.10/work/VirtualBox-4.1.10/include/iprt/mem.h:31:0,
from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.1.10/work/VirtualBox-4.1.10/src/VBox/Runtime/common/alloc/alloc.cpp:34:
/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.1.10/work/VirtualBox-4.1.10/include/iprt/types.h:112:30: fatal error: linux/compiler.h: No such file or directory
compilation terminated.
Reproducible: Always
또한 커널 3.6.6, 3.7-rc5 및 기타 버전이 포함된 virtualbox 4.2.0 4.2.2 4.2.4에서 테스트되었습니다.
답변1
이 파일은 Linux 사용자 공간 API의 일부가 아니므로 /usr/include에 설치되지 않습니다.
VirtualBox가 자체 커널 확장을 컴파일하려면 커널을 추가해야 합니다.원천포함 경로에 디렉터리를 포함합니다. (그럴텐데/lib/
버전/modules/build/include/
.)