Отсутствует 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
задан 11 December 2013 в 18:04

1 ответ

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

/usr/src/linux-headers-3.8.0-29-generic/include/config/modversions.h
0
ответ дан 11 December 2013 в 18:04

Другие вопросы по тегам:

Похожие вопросы: