如何在包含stdio.h文件的文件上使用clang检查程序时避免stdio.h的错误

时间:2013-12-27 06:02:53

标签: clang llvm-clang clang-static-analyzer

我在clang中实现了一个检查器。我编译了它,现在我用它来检查包含stdio.h文件的c文件。我在下面命令运行检查器:     clang -cc1 -analyze -analyzer-checker = alpha.core.FuncPrototype funcprototypetest.c

我收到以下错误:     funcprototypetest.c:1:10:致命错误:找不到'stdio.h'文件

#include <stdio.h>
     ^

任何人都可以用正确的方法来帮助我处理这个错误。当我用gcc独立编译funcprototype.c文件时,它会被编译。所以我没有得到可能的问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

在此处找到答案:http://permalink.gmane.org/gmane.comp.compilers.clang.devel/37462

你使用

clang --analyze -Xclang -analyzer-checker=alpha.core.FuncPrototype funcprototypetest.c

而不是

clang -cc1 -analyze -analyzer-checker=alpha.core.FuncPrototype funcprototypetest.c