Snažím se opravit starý program. Předchozí problémy, které jsem měl, lze nalézt na
Chybí modversions.h
Když make
program mi zobrazuje následující chybu,
kaodv-mod.c:22:27: fatal error: linux/version.h: No such file or directory
compilation terminated.
Tak jsem běžel
find / -name version.h
který se vrací
/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
To jasně dokázalo, že linux/version.h
je přítomen
Abych to napravil, měl bych to změnit
#include<linux/version.h>
do
#include</usr/include/linux/version.h>
Nebo je možné provést změny v Makefile
P.S:Makefile
Přijatá odpověď:
Nejprve musíte nainstalovat kernel-headers
sudo apt-get install linux-headers-$(uname -r)
Pokud to nefunguje, zkuste to také
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
Upraveno pro 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
Jak nastavit průhledné pozadí v terminálu Xfce?
Jak zobrazit zprávu s uživatelským jménem a datem při přihlášení?