make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题?

root@VMware--I:/home/daliushu/下载# ls
compat-wireless-2017-09-25 madwifi-0.9. madwifi-0.9.4
compat-wireless-2017-09-25.tar madwifi-0.9.2.tar.bz2 madwifi-0.9.4.tar.gz
root@VMware--I:/home/daliushu/下载# rm madwifi-0.9.
root@VMware--I:/home/daliushu/下载# ls
compat-wireless-2017-09-25 madwifi-0.9.2.tar.bz2 madwifi-0.9.4.tar.gz
compat-wireless-2017-09-25.tar madwifi-0.9.4
root@VMware--I:/home/daliushu/下载# cd madwifi-0.9.4/
root@VMware--I:/home/daliushu/下载/madwifi-0.9.4# make
./kernelversion.c:13:10: fatal error: linux/utsrelease.h: 没有那个文件或目录
13 | #include <linux/utsrelease.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Makefile.inc:81: *** Cannot detect kernel version - please check compiler and KERNELPATH。 停止

root@VMware--I:/home/daliushu/下载/madwifi-0.9.4# uname -a
Linux VMware--I 5.4.0-48-generic #52-Ubuntu SMP Thu Sep 10 10:58:49 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

这个应该是本地没有安装编译驱动所需的linux内核头文件和源码,造成相应头文件包含流程执行不下去。你用下面两条指令,安装后再试下:

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

sudo apt-get install linux-source

温馨提示:答案为网友推荐,仅供参考
相似回答