如何通过gcc版本3.4.5生成ac程序的控制流程图?

Ara*_*teh 2 gcc

我无法生成交流程序的控制流程图gcc 3.4.5.如果有可能帮我生成cfg.我使用以下命令,但我找不到cfg文件.

$ gcc -o -dv prog.c -o prog
Run Code Online (Sandbox Code Playgroud)

结果:无法识别的命令行选项"-fdump-tree-fixupcfg"

$ gcc -fdump-tree-cfg prog.c 
Run Code Online (Sandbox Code Playgroud)

结果:它不生成任何cfg文件.问候.

Bas*_*tch 5

GCC 3.4.x是GCC的一个非常古老的版本.

为什么不使用最近的GCC,例如GCC 4.6(或更新版本)?-fdump-tree-cfg然后,您的选项将生成一个文件prog.c.*

附加物

为此,您还可以考虑制作GCC插件或MELT扩展(MELT是一种特定于域的语言来扩展最新版本的GCC).你需要一个最新版本的GCC(至少4.7).