Je tape la commande suivante dans la ligne de commande afin de générer un graphique de flux de contrôle pour un programme c par gcc 3.4.5 mais je n'ai pas pu trouver les fichiers de résultat. En outre, comment puis-je voir le graphique de flux de contrôle de manière garphytique? Mercicomment générer un graphique de flux de contrôle d'un programme c par gcc 3.4.5?
0
A
Répondre
0
Vous avez oublié d'inclure votre ligne de commande ... Je suppose que -fprofile-arcs. L'emplacement du fichier de sortie est décrit dans la page de manuel 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).
Ainsi, la sortie est écrit à côté des fichiers objets - dans leurs répertoires. Si vous compilez la source directement dans un exécutable, vous trouverez la sortie de profilage dans le répertoire dans lequel le compilateur a écrit l'exécutable.
0
Utilisez gcc -fdump-tree-cfg <Source.c>
pour le graphique de flux de contrôle.
Reportez-vous au lien pour l'interface graphique. Geting Control Flow Graph from ANSI C code
désolé la commande est $ gcc -o -dv prog.cpp -o prog.cpp – Arasteh