Отсутствует 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