我正在尝试 VSCode CMake 项目中的 this 示例代码。
它给出了
error: linux/init.h: No such file or directory
,因为它需要一个Makefile。有没有办法使用 CMake 来完成此操作,这样我只需单击“构建”即可在 VSCode 中正确构建模块?
另外,init.h 到底在哪里?即使我安装了 linux-headers-generic,我在 ubuntu 23.10 上的 /usr/include/linux 下找不到它。
init.h 到底在哪里?
尝试跑步:
find /usr -name init.h
在我的 Ubuntu 22.04 机器上,它位于
/usr/src/linux-headers-5.15.0-91/include/linux/init.h
。
有没有办法使用 CMake 来完成此操作,这样我只需单击“构建”即可在 VSCode 中正确构建模块?
我自己还没有这样做过,但快速谷歌搜索表明这是可能的(示例)。