Debian 10系统编译驱动,使用make指令报错如下make[1]: *** /lib/modules/4.19.0-27-amd64/4.19.0-27-amd64/build:No such file or directory. Stop
之前都有安装#apt update,#apt install make gcc g++
查了下网上操作,实际测试有效
解决方法:
- 确认内核头文件是否已安装。Debian 10(Buster)通常会有对应的内核头文件包。可以使用以下命令安装:
sudo apt-get update
sudo apt-get install linux-headers-4.19.0-27-amd64
请将版本号更改为系统中安装的内核版本。
- 如果内核头文件已安装但路径错误,可能需要创建一个符号链接。首先确认实际的内核头文件安装路径,然后创建一个符号链接到预期的路径:
sudo ln -s /path/to/actual/headers /lib/modules/4.19.0-27-amd64/build
替换/path/to/actual/headers
为实际的内核头文件路径。
- 如果问题依旧存在,检查makefile文件中指定的路径是否正确,并确保内核版本与makefile中指定的版本匹配。
确保在执行这些操作时具有适当的权限,如果需要,使用sudo
。