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