我有webpack
(没有多余的空格),#include <stdio.h>
显示了一些可行的选择。但是,当我构建时,它总是说找不到它。我可以使用完整路径locate stdio.h
包含它,但是找不到它自己的依赖项(features.h)。我尝试专门采购/ usr / include文件夹,我想无论如何它应该已经很不错了,但这也无济于事。所以...到底是什么?我还在使用sudo特权进行构建。我无法找到一个找不到它的充分理由。
#include "/usr/include/stdio.h"
的输出
make V=1 VERBOSE=1
答案 0 :(得分:0)
您需要使用printk
,而不是printf
。其定义在linux/printk.h
中,而不是stdio.h
中。
下次询问时,请在您的问题中包括这些详细信息。
您的构建无法找到stdio.h
的原因是因为它在内核源代码中不可用,并且您正在使用-nostdinc
进行编译。 -nostdinc
使所有默认搜索路径都被忽略。