使用clang和llvm从GNU Unix实用程序中解析单个文件

时间:2015-09-20 20:49:19

标签: c unix makefile clang llvm

我想在C程序上做一些程序分析项目。到目前为止,我想得到一个C程序作为clang的输入,然后我使用LLVM进行一些分析。

我想在gnu unix实用程序上做一些实验。例如: diff(https://www.gnu.org/software/diffutils/)。

例如,当我想对src/diff.c进行分析时:

我的命令是:clang -emit-llvm -O0 -c diff.c -o test.bc

但是我会收到以下错误:

./system.h:21:10: fatal error: 'config.h' file not found

似乎clang找不到config.h

所以我的问题是如何解析GNU实用程序中的单个程序? 我是否需要编写Makefile或在哪里可以找到类似config.h的内容?

0 个答案:

没有答案