Bonjour
J'ai installé cygwin sur un poste Windows 2000.
Mon programme se compile et s'exécute correctement.
Je voudrais analyser les performances de mon programme.
Pour utiliser gprof on m'a dit de compiler avec l'option -pg
Voici mon makefile
Mon main se termine normalement sans exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 all:Prog # Edition de liens Prog: toto.o titi.o main.o; g++ -pg toto.o titi.o main.o -o MonProg -lm # Fabrication des .o toto.o: toto.C; g++ -pg -c toto.C -o toto.o titi.o: titi.C; g++ -pg -c titi.C -o titi.o main.o: main.C; g++ -pg -c main.C -o main.o # Effacement des fichier o clean: @echo "Suppression des .o" @rm -f *.o
La dernière instruction du main est "return 0;".
Normalement cela devrait me créer un fichier "gmon.out"
Ensuite "gprof gmon.out > stats.txt" permet de rendre le fichier d'analyse gmon.out lisible...
Or, le fichier gmon.out ne se crée pas chez moi.
Vous auriez une idée ?
Partager