是否有#ifdef
用于条件编译的 Linux 内核指令,由内核构建系统 (kbuild) 设置?
用例:
我有一个源代码文件,其中包含 SoC 的寄存器映射条目以及内核驱动程序使用的功能。用户空间程序也应包含此文件以使用寄存器映射条目:
我的头文件.h:
...
#define REGENTRY1 0x0001
#define REGENTRY2 0x0002
.....
#ifdef ANY_KERNEL_DIRECTIVE???
firstkernelspacefunc();
....
#endif
或者也许这个用例还有其他解决方案?