ubuntu内核版本5.15.0编写C语言时头文件报错:atal error: /linux/unistd.h: 没有那个文件或目录该如何解决
时间: 2024-01-31 16:04:55 浏览: 142
这个错误的原因是编译器没有找到所需的头文件。在 Ubuntu 中,`/linux/unistd.h` 是内核头文件,需要安装相应的内核头文件包才能使用它。
你可以通过以下命令安装 `linux-headers` 包:
```
sudo apt update
sudo apt install linux-headers-$(uname -r)
```
其中,`$(uname -r)` 是当前正在运行的内核版本。这个命令会自动安装与你当前内核版本匹配的头文件包。
安装完成后,再次尝试编译你的代码,应该就不会再出现这个错误了。
阅读全文