web-dev-qa-db-ja.com

modversions.hがありません

実際にカーネル2.4に基づいたLinux OS用に設計されたプログラムをコンパイルしようとしています。
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.

私はこの欠落ファイルについてもグーグルで調べましたが、これは古いカーネル用に設計された多くのアプリケーションで一般的な問題であるように見えます。

あなたの提案を提供してください。

その他の情報

OS:Ubuntu 12.04
カーネルバージョン:3.8.0-29
コンパイルしようとしているプログラム: AODV-

1
Ashiq Irphan

buntuのパッケージ検索 によると、探しているファイルはパッケージの一部ですlinux-headers-3.8.0-29-generic。そのフルパスは、そのパッケージの ファイルリスト に従って、

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