Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum general.cherche-logiciel

general.cherche-logiciel : Comprendre un projet en C++ : arbre d'inclusion des .h et appel de fonctions

Posté par Louis Nyffenegger (page perso, ) le 03 octobre 2005
En gros, j'ai un code C++, que je ne peux pas compiler car il vient du monde de Windows... Je veux pouvoir retrouver les appels de fonctions et les inclusions de fichiers...

L'idéal serait un petit logiciel qui me génère un arbre d'inclusion des .h et un arbre d'appel de fonctions...

J'ai cherché mais je n'ai rien trouvé de libre, si quelqu'un a la killer-app qui me sauverait la vie.

Merci d'avance

> Lire le message (9 commentaires, moyenne: 1,6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

doxygen

Posté par Vincent P (page perso, ) le 03/10/2005 à 08:41. (lien). Évalué à 3.

Salut,
Tu peux deja générer de la doc avec doxygen. Si tu as graphviz d'installé et que tu lui donne les bonnes options il peut te générer les graphes d'appel. Pas les graphes globaux je croix par contre.

http://www.stack.nl/~dimitri/doxygen/(...)

Bon courage.

  • [^]Re: doxygen mais aussi valgrind

    Posté par Jérôme Andrieux (page perso, ) le 03/10/2005 à 12:21. (lien). Évalué à 3.

    Le projet Valgrind propose pas mal d'outils, dont callgrind qui génère des callgraphs. À voir.

    • [^]Re: doxygen mais aussi valgrind

      Posté par Frédéric COIFFIER () le 03/10/2005 à 15:45. (lien). Évalué à 2.

      Mais il faut le compiler pour utiliser Valgrind, non ?

[+] du bon usage du vocabulaire.

Posté par doublehp (page perso, ) le 03/10/2005 à 08:42. (lien). Évalué à -3.

En gros, j'ai un code C++, que je ne peux pas compiler car il vient du monde de Windows

ca ne s appelle donc pas du code C++, mais du .NET.

par definition, le C++ est portable.

Si tu as un code source qui ne compile pas avec un compilo compatible C++, c est que ton code source en question N est PAS du C++ ...

je supute donc fortement du .NET.

Microsoft ne propose pas Visual pour Linux ?

--
www.doublehp.org
le site qui sera toujours en construction ...
  • [+] [^]Re: du bon usage du vocabulaire.

    Posté par doublehp (page perso, ) le 03/10/2005 à 08:45. (lien). Évalué à -2.

    Un troll ? OU CA ? OU CA ? OU CA ?

    --
    www.doublehp.org
    le site qui sera toujours en construction ...
  • [^]Re: du bon usage du vocabulaire.

    Posté par Louis Nyffenegger (page perso, ) le 03/10/2005 à 08:49. (lien). Évalué à 1.

    En fait, c'est du C++ portable mais je dois le passer en C et modifier pas mal de chose.

    • [^]Re: du bon usage du vocabulaire.

      Posté par doublehp (page perso, ) le 03/10/2005 à 10:47. (lien). Évalué à 2.

      la premiere version de C++ etait effectivement du pure C, auquel on appliuquais juste un parseur syntaxique.

      Du aux recentes evolution du lnagage, cette aproche est desormais impossible, cf les heritage, les destructeurs, la commande new (qui mise dans une boucle devient imparsable en C ), le passage d argument par reference ...

      AMHA, ce que tu cherche n existe pas.

      --
      www.doublehp.org
      le site qui sera toujours en construction ...
  • [^]Re: du bon usage du vocabulaire.

    Posté par aedrin () le 03/10/2005 à 11:05. (lien). Évalué à 5.

    il peut très bien avoir à sa disposition du c++ "portable" comme tu dis, mais avec un certain nombre de fichiers d'en-tête manquants (par exemple windows.h).

    Je pense que sa question était plus axée sur cet aspect-là.

    • [^]Re: du bon usage du vocabulaire.

      Posté par aedrin () le 03/10/2005 à 11:09. (lien). Évalué à 3.

      ouups, réponse incomplète...

      tu peux regarder du côté de source navigator : (http://sourcenav.sourceforge.net/(...) ) qui te permettra d'avoir l'arbre d'appel des fonctions

      si ça peut t'aider...

Revenir en haut de page || Retourner aux forums || Retourner au forum general.cherche-logiciel