Rainer Koschnick <[EMAIL PROTECTED]> writes: > I installed kernel-headers-2.4.16-16mdk and that doesn't let me compile > the VMWare 3.0 modules because the headers don't match the kernel version > string.
/usr/include/linux/version.h #error "=======================================================" #error "You should not include /usr/include/{linux,asm}/ header" #error "files directly for the compilation of kernel modules." #error "" #error "glibc now uses kernel header files from a well-defined" #error "working kernel version (as recommended by Linus Torvalds)" #error "These files are glibc internal and may not match the" #error "currently running kernel. They should only be" #error "included via other system header files - user space" #error "programs should not directly include <linux/*.h> or" #error "<asm/*.h> as well." #error "" #error "To build kernel modules please do the following:" #error "" #error " o Have the kernel sources installed" #error "" #error " o Make sure that the symbolic link" #error " /lib/modules/`uname -r`/build exists and points to" #error " the matching kernel source directory" #error "" #error " o Now copy /boot/vmlinuz.version.h to" #error " /lib/modules/`uname -r`/build/include/linux/version.h" #error "" #error " o When compiling, make sure to use the following" #error " compiler option to use the correct include files:" #error "" #error " -I/lib/modules/`uname -r`/build/include" #error "" #error " instead of" #error "" #error " -I/usr/include/linux" #error "" #error " Please adjust the Makefile accordingly." #error "=======================================================" -- http://www.linux-mandrake.com/en/club/