GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Hilfe beim Auffinden von Linux/version.h?

Ich versuche, ein altes Programm zu reparieren. Frühere Probleme, die ich hatte, finden Sie unter
Missing modversions.h

Wenn ich make Das Programm gibt mir den folgenden Fehler,

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

Also rannte ich

find / -name version.h

die zurückgibt

/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

Dies bewies eindeutig, dass linux/version.h ist vorhanden

Um dies zu beheben, sollte ich mich ändern

#include<linux/version.h>

in

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

Oder ist es möglich, Änderungen am Makefile

vorzunehmen

PS:Makefile

Akzeptierte Antwort:

Zuerst müssen Sie Kernel-Header installieren

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

Wenn es nicht funktioniert, versuchen Sie es auch hier

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

Bearbeitet für 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. So finden Sie eine Paketversion in Linux

  2. So überprüfen Sie die MySQL-Version unter Linux

  3. Linux – Soll ich 32 oder 64 Bit installieren?

  4. logname-Befehlsbeispiele in Linux

  5. Konverter für Linux-PDF-Versionen

So überprüfen Sie die Kali Linux-Version

So überprüfen Sie die Linux-Version

Uname-Befehl unter Linux

13 Möglichkeiten, wie Sie Linux helfen können

Möglichkeiten zum Überprüfen der MySQL-Version unter Linux

8 verschiedene Möglichkeiten, die Version des Linux-Betriebssystems zu ermitteln