Forum Programmation.c++ pofiler et C++

Posté par .
Tags : aucun
0
6
fév.
2008
Bonjour à tous,

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 . Évalué à 3.

    [http://www.inf.ethz.ch/personal/biere/projects/ccmalloc/]

    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 . Évalué à 1.

      merci pour la réponse ,
      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 à ceux qui les ont postés. Nous n'en sommes pas responsables.