缺少modversions.h

我正在尝试编译一个程序,它实际上是基于内核2.4为Linux操作系统设计的。
当我运行make命令时,我收到以下错误

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

所以我尝试通过运行命令手动找到modversions.h文件

 sudo find / modversions.h 

但我找不到任何东西。

我尝试了以下内容

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

但得到以下错误

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

我也搜索了这个丢失的文件,它看起来像这是许多为旧内核设计的应用程序的常见问题,所以我可以做些什么来解决这个问题。

请提供您的建议。

其他信息

操作系统:Ubuntu 12.04
内核版本:3.8.0-29
程序我试图编译: AODV-UU

根据Ubuntu的软件包搜索 ,您要查找的文件是linux-headers-3.8.0-29-generic软件包的一部分。 根据该软件包的文件列表 ,它的完整路径是

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