如何使用cmake编写Linux驱动程序?

hgqdbh6s  于 11个月前  发布在  Linux
关注(0)|答案(1)|浏览(143)

我在VSCode CMake项目中尝试this示例代码。
它给出了error: linux/init.h: No such file or directory,因为它需要一个Makefile。有没有办法使用CMake来完成它,这样我就可以点击build,在VSCode中正确地构建模块?
还有,init. h到底在哪里?我在ubuntu 23.10的/usr/include/Linux下找不到它,尽管我安装了linux-headers-generic。

0wi1tuuw

0wi1tuuw1#

init. h在哪里?
试着跑步:

find /usr -name init.h

字符串
在我的Ubuntu 22.04机器上,它位于/usr/src/linux-headers-5.15.0-91/include/linux/init.h
有没有什么方法可以使用CMake来完成它,这样我就可以点击build并在VSCode中正确构建模块?
我自己还没有这样做,但一些快速谷歌周围表明这是可能的(example)。

相关问题