dennis Asked: 2024-05-22 21:04:08 +0800 CST2024-05-22 21:04:08 +0800 CST 2024-05-22 21:04:08 +0800 CST 如何确定宏是否已定义? 772 在Linux内核源代码中,我经常看到像这样的预处理器指令: ```c #ifdef CONFIG_RETHUNK ``` 一般来说,我怎样才能知道这些宏是否已经被定义了呢?因为这会影响到后续执行的代码。 kernel 1 个回答 Voted Best Answer steeldriver 2024-05-22T21:33:16+08:002024-05-22T21:33:16+08:00 至少如果你使用的是标准的Ubuntu内核,你可以通过检查/boot目录中的配置文件来查看配置 - 例如: $ grep CONFIG_RETHUNK /boot/config-$(uname -r) CONFIG_RETHUNK=y
至少如果你使用的是标准的Ubuntu内核,你可以通过检查
/boot
目录中的配置文件来查看配置 - 例如: