当我从该网站创建此makefile后运行make时 http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html
在WSL中运行make时,我得到make -C /lib/modules/4.4.0-17134-Microsoft/build M=/mnt/c/Users/tdwil/OneDrive/code/Documents/cfiles/systems/linuxkernel modules
make [1]:*** /lib/modules/4.4.0-17134-Microsoft/build:没有这样的文件或目录。停止。
Makefile:5:目标“全部”的配方失败
make:*** [全部]错误2
这是因为在WSL中无法进行make吗?还是我输入的目录错误?
答案 0 :(得分:0)
首先,WSL上没有Linux标头。 Windows的另一个问题是Linux内核具有多个大小写不同的文件名。
最好在Linux机器或VM上编译内核或kenel模块。