web-dev-qa-db-fra.com

Manquant modversions.h

J'essaie de compiler un programme qui a été conçu pour un système d'exploitation Linux basé sur le noyau 2.4.
Lorsque j'exécute la commande make, l'erreur suivante apparaît.

/lib/modules/3.8.0-29-generic/build/include/linux/modversions.h: No such file or directory

J'ai donc essayé de localiser le fichier modversions.h manuellement en exécutant la commande

Sudo find / modversions.h

mais je n'en ai trouvé aucun.

J'ai essayé le suivant

cd /usr/src/linux-headers-3.8.0-29/include/linux
make update-modverfile

mais j'ai eu l'erreur suivante

make: *** No rule to make target `update-modverfile'.  Stop.

J'ai aussi cherché sur Google à propos de ce fichier manquant et il me semble qu'il s'agit d'un problème courant dans de nombreuses applications conçues pour les noyaux plus anciens. Ce que je pourrais peut-être faire pour résoudre ce problème.

S'il vous plaît pour fournir vos suggestions.

Autres renseignements

OS: Ubuntu 12.04
Version du noyau: 3.8.0-29
Programme que je tente de compiler: AODV-

1
Ashiq Irphan

Selon recherche de paquet Ubunt , le fichier que vous recherchez fait partie du paquet linux-headers-3.8.0-29-generic . Son chemin complet, selon le paquet liste de fichiers , est

/usr/src/linux-headers-3.8.0-29-generic/include/config/modversions.h
1
drc