我能够使用 gnu - cflow 生成一个文件的调用图,但我无法找出如何使用 cflow 生成多个文件的调用图。
我试过以下
cflow test.c,你好.c
它为 test.c 生成调用图,而不是为 hello.c 创建它
cflow test.c 你好.c
它为 hello.c 生成调用图,而不是为 test.c 创建它
我不知道如何将多个文件传递给 cflow。
对此有任何想法吗?
你好ç
int
who_am_i (void)
{
struct passwd *pw;
char *user = NULL;
pw = getpwuid (geteuid ());
if (pw)
user = pw->pw_name;
else if ((user = getenv ("USER")) == NULL)
{
fprintf (stderr, "I don't know!\n");
return 1;
}
printf ("%s\n", user);
unused_function();
return 0;
}
int
main (int argc, char **argv)
{
if (argc > 1)
{
fprintf (stderr, "usage: whoami\n");
return 1;
}
return who_am_i ();
}
void unused_function()
{
printf();
error1();
printf();
}
void error1()
{
error2();
}
void error2()
{
}
测试.c
int tests()
{ return 0;}