linux - 查看预处理后的Linux模块源文件

标签 linux gcc device-driver

使用 gcc 编译时,我们可以使用选项 -E 查看预处理的源文件。我们如何将其应用于内核模块的 Makefile(外部编译)。源文件包含很多#ifdef#else #endif,有没有办法快速检查编译文件中实际包含了哪些代码部分。任何建议表示赞赏。提前致谢。

最佳答案

CFLAGS=-E 添加到您的 make 调用中。

关于linux - 查看预处理后的Linux模块源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710635/

相关文章:

python - 是否可以设置每个用户的最大 GPU 使用率阈值?

c - 从函数返回结构时可能存在 GCC 错误

C++:将 __PRETTY_FUNCTION__ 附加到 c 字符串

c++ - 使用 boost 编译时出错

c - 自定义字符设备的读取系统调用的回调函数(scull read)在使用 $cat 读取时被无限次调用

linux - 如何在 Linux 内核中设置设备文件的组 ID?

c++ - 为什么写入 42 路缓冲区比写入零缓冲区快?

linux - merge - 以特定顺序追加二进制文件的内容

linux - 树莓派无法解析主机名

linux - 删除设备文件的回调