Pour que ton executable te produise un gmon.out, il faut que tu compiles _et _ que tu link ton executable avec l'option -pg. Si tu fais l'un sans l'autre (erreur commune), tu n'auras pas de gmon.out.
En gros:
Tu compiles avec: $(CXX) $(CXXFLAGS) -pg -c -o plop.o plop.cpp
Tu linkes avec: $(CXX) -pg -o plop plop.o
[^] # Re: Optimiser un programme C++
Posté par Edouard Gomez . En réponse au journal Optimiser un programme C++. Évalué à 2.
En gros:
Tu compiles avec: $(CXX) $(CXXFLAGS) -pg -c -o plop.o plop.cpp
Tu linkes avec: $(CXX) -pg -o plop plop.o