Отсутствует modversions.h

Я пытаюсь скомпилировать программу, которая на самом деле была разработана для ОС Linux на основе ядра 2.4.
Когда я запускаю команду 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

1 ответ

Решение

Согласно поиску пакетов в Ubuntu, файл, который вы ищете, является частью пакета linux-headers-3.8.0-29-generic. Его полный путь, согласно списку файлов этого пакета,

/usr/src/linux-headers-3.8.0-29-generic/include/config/modversions.h
Другие вопросы по тегам