実際にカーネル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-
buntuのパッケージ検索 によると、探しているファイルはパッケージの一部ですlinux-headers-3.8.0-29-generic。そのフルパスは、そのパッケージの ファイルリスト に従って、
/usr/src/linux-headers-3.8.0-29-generic/include/config/modversions.h