j'essaye de profiler une application avec ccmalloc, le souci c'est que d'habitude je développe avec eclipse donc j'ai beaucoup de mal à trouvé comment lancé ccmalloc
pour compiller mon appli, eclipse lance la commande :
make -k all
Building file: ../Source/Lib.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Source/Lib.d" -MT"Source/Lib.d" -o"Source/Lib.o" "../Source/Lib.cpp"
Finished building: ../Source/Lib.cpp
Building file: ../Source/test.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Source/test.d" -MT"Source/test.d" -o"Source/test.o" "../Source/test.cpp"
Finished building: ../Source/test.cpp
Building target: App
Invoking: GCC C++ Linker
g++ -o"App" ./Source/Lib.o ./Source/test.o -lacml_mp -lgfortran -lGLEW -lglut
Finished building target: App
Build complete for project App
quel commande dois utilisé pour utiliser ccmalloc??
j'ai lancé ccmalloc -h mais ça m'as pas beaucoup aidé
merci de vos réponses
# Extrait de la page du projet
Posté par Étienne . Évalué à 3.
To use ccmalloc you just have to link it to your executable and run your program.
Je suppose donc que, une fois linké avec ccmalloc, il suffit de lancer le programme. Ceci dit ta ligne de link ne semble pas lier ton executable avec la bibliothèque ccmalloc. Toujours d'après la page du projet, tu peux linker en faisant :
ccmalloc g++ -o"App" ./Source/Lib.o ./Source/test.o -lacml_mp -lgfortran -lGLEW -lglut
Tu n'as ensuite plus qu'à lancer ton programme App.
[^] # Re: Extrait de la page du projet
Posté par eric . Évalué à 1.
néanmoins , même en suivant la page du liens , j'arrive a compiller l'appli avec gcc et l'option -lccmalloc mais quand je lance l'appli (il faut compiller puis ensuite lancer l'appli), je vois bien le petit tableau de ccmalloc mais apres j'ai un "segmentation fault"...
si quelqu'un connais un autre profiller?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.