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-
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