GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Ayuda para localizar Linux/version.h?

Estoy tratando de arreglar un programa antiguo. Los problemas anteriores que tuve se pueden encontrar en
Missing modversions.h

Cuando make el programa me da el siguiente error,

kaodv-mod.c:22:27: fatal error: linux/version.h: No such file or directory
compilation terminated.

Así que corrí

find / -name version.h

que vuelve

/opt/VBoxGuestAdditions-4.3.2/src/vboxguest-4.3.2/vboxguest/include/VBox/version.h
/usr/include/linux/dvb/version.h
/usr/include/linux/version.h
/usr/src/linux-headers-3.8.0-29-generic/include/config/arch/want/ipc/parse/version.h
/usr/src/linux-headers-3.8.0-29-generic/include/generated/uapi/linux/version.h
/usr/src/linux-headers-3.8.0-29/include/uapi/linux/dvb/version.h
/usr/src/linux-headers-3.8.0-29/include/xen/interface/version.h

Esto demostró claramente que linux/version.h está presente

Para solucionar esto, ¿debería cambiar

#include<linux/version.h>

en

#include</usr/include/linux/version.h>

¿O es posible realizar cambios en el Makefile

PD:Makefile

Respuesta aceptada:

Primero necesita instalar kernel-headers

sudo apt-get install linux-headers-$(uname -r)

Si no funciona, intente esto también

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Editado para types.h :

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/uapi/asm-generic/types.h /lib/modules/$(uname -r)/build/include/uapi/linux/types.h

Ubuntu
  1. Cómo encontrar una versión de paquete en Linux

  2. Versión del sistema operativo openSUSE Linux:¿cómo encontrarlo?

  3. Cómo ocultar la versión de PHP en Linux

  4. Linux:¿debería instalar 32 o 64 bits?

  5. Ejemplos de comandos logname en Linux

Cómo comprobar la versión de Kali Linux

Cómo comprobar la versión de Linux

Comando Uname en Linux

13 maneras en que puede ayudar a Linux

Formas de comprobar la versión de MySQL en Linux

8 formas diferentes de saber la versión del sistema operativo Linux