GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linux / version.hの検索に役立ちますか?

古いプログラムを修正しようとしています。以前の問題は
Missingmodversions.h

で見つけることができました。

makeをするとき 次のエラーが発生するプログラム

kaodv-mod.c:22:27: fatal error: linux/version.h: No such file or directory
compilation terminated.

だから私は走った

find / -name version.h

戻る

/opt/VBoxGuestAdditions-4.3.2/src/vboxguest-4.3.2/vboxguest/include/VBox/version.h
/usr/include/linux/dvb/version.h
/usr/include/linux/version.h
/usr/src/linux-headers-3.8.0-29-generic/include/config/arch/want/ipc/parse/version.h
/usr/src/linux-headers-3.8.0-29-generic/include/generated/uapi/linux/version.h
/usr/src/linux-headers-3.8.0-29/include/uapi/linux/dvb/version.h
/usr/src/linux-headers-3.8.0-29/include/xen/interface/version.h

これは、linux/version.h 存在します

これを修正するには、変更する必要があります

#include<linux/version.h>

#include</usr/include/linux/version.h>

または、Makefileに変更を加えることは可能ですか

追伸:Makefile

承認された回答:

まず、カーネルヘッダーをインストールする必要があります

sudo apt-get install linux-headers-$(uname -r)

うまくいかない場合は、これも試してください

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

types.h用に編集 :

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/uapi/asm-generic/types.h /lib/modules/$(uname -r)/build/include/uapi/linux/types.h

Ubuntu
  1. LinuxでPHPバージョンを非表示にする方法

  2. UNIX/Linux のバージョンを確認する「uname」コマンドの例

  3. Linux PDF バージョン コンバーター

  1. Linuxでパッケージバージョンを見つける方法

  2. openSUSE Linux OSバージョン-それを見つける方法は?

  3. 使用している Linux のバージョンを確認するにはどうすればよいですか?

  1. Redhatのバージョンを確認する方法

  2. LinuxでMySQLのバージョンを確認する方法

  3. Linux – 32ビットまたは64ビットをインストールする必要がありますか?