我在命令行中输入以下命令,以便通过gcc 3.4.5生成c程序的控制流图,但是我找不到结果文件。 另外,如何才能看到控制流图? 感谢
答案 0 :(得分:0)
你忘了包含你的命令行...我假设-fprofile-arcs。输出文件位置在gcc联机帮助页中描述:
... Each object file's auxname is generated from the name of the output file, if explicitly speci- fied and it is not the final executable, otherwise it is the base- name of the source file. In both cases any suffix is removed (e.g. foo.gcda for input file dir/foo.c, or dir/foo.gcda for output file specified as -o dir/foo.o).
因此,输出与目标文件一起写在目录中。如果直接将源代码编译为可执行文件,您将在编译器将可执行文件编写到的目录中找到分析输出。
答案 1 :(得分:0)
使用gcc -fdump-tree-cfg <Source.c>
作为控制流图。