cmake fatal error: linux/init.h: No such file or directory
时间: 2023-12-31 08:05:23 浏览: 181
无法打开包括文件:“gl/glut.h”: No such file or directory
这个错误通常是由于在Linux系统上编译某个程序时,缺少了必要的内核头文件所致。你可以尝试安装相应的内核头文件,具体方法如下:
1. 打开终端,在命令行中输入以下命令,安装内核头文件。
```
sudo apt-get install linux-headers-$(uname -r)
```
2. 如果上述命令无法解决问题,你可以尝试安装完整的内核源代码。
```
sudo apt-get install linux-source
```
然后在编译程序时,指定内核源代码的路径即可,例如:
```
cmake -D LINUX_SOURCE_DIR=/usr/src/linux-source-4.15.0 -D ...
```
其中,/usr/src/linux-source-4.15.0 是内核源代码的路径,你需要根据实际情况进行修改。
阅读全文