linux驱动编译会引用内核源码的Makefile

时间:2021-09-02 07:26:17   收藏:0   阅读:8

最近在看驱动代码时发现代码中使用了 __KERNEL__ 宏,通过prink打印判定肯定是走到 #ifdef __KERNEL__ 定义里面去了,即肯定有  __KERNEL__ 的定义,但是VS code中搜索就是找不到这个宏定义(makefile中也没有),最后通过查找,内核源码的Makefile中有这个宏定义,且把内核源码的Makefile中 __KERNEL__ 这个定义注释掉,驱动立即报错。所以看来驱动编译时会用到内核的Makefile。

 

原文:https://www.cnblogs.com/ericdm/p/15211624.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!