我正在尝试构建 linux 内核并想了解一些事情:
我已将一个新文件 (bc) 添加到某个目录,目的是编译该文件。Makefile 已相应更新。在编译文件时,会抛出一个错误,指出找不到某个标头 (ah)。但是,同一目录中的其他文件使用 ah 没有任何问题。
我观察到为除 bc 之外的所有文件创建了 .o.cmd 文件这是正确包含标头的先决条件吗?这个文件对我面临的问题有任何意义吗?
例如:我在 Makefile 的这一行中添加了“async_infra.o”:
uml_gre-objs := uml_gre_kern.o uml_gre_user.o async_infra.o
uml_gre_user.c 包含我希望包含在 async_infra.c 中的标头
任何关于缺少什么以及如何解决该问题的建议将不胜感激。