IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Déroulement d'un programme C++ et compréhension


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut Déroulement d'un programme C++ et compréhension
    Bonjour,
    J'ai une tone de questions puique je dois comprendre le code soure C++ d'une bibliothèque pour la modifier ultérieurement.

    1) Comment suivre le déroulement d'un programme écrit en C++ ?
    Du style un programme qui affiche la première ligne :par exemple le #include et affihe ce qu'il fait en retour de cette instrution.
    Un programme qui suit instruction par instruction ce que fait le programme. Afin que je comprenne bie...

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Il s'agit surtout de comprendre comment se fait la compilation (pour les #includes et autres #ifdef), et ensuite d'utiliser un EDI correct, qui te permettra de suivre le code en cliquant sur les fonctions.

    D'après ta question, je te souhaite bien du courage.
    Commence par la documentation, s'il y en a.

  3. #3
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par dfshr8 Voir le message
    Bonjour,
    J'ai une tone de questions puique je dois comprendre le code soure C++ d'une bibliothèque pour la modifier ultérieurement.

    1) Comment suivre le déroulement d'un programme écrit en C++ ?
    Du style un programme qui affiche la première ligne :par exemple le #include et affihe ce qu'il fait en retour de cette instrution.
    Un programme qui suit instruction par instruction ce que fait le programme. Afin que je comprenne bie...
    Ce que tu veux, ça s’appelle un débugger . Normalement, si tu utilises un IDE digne de ce nom, il doit y avoir une intégration.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut
    Citation Envoyé par white_tentacle Voir le message
    Ce que tu veux, ça s’appelle un débugger . Normalement, si tu utilises un IDE digne de ce nom, il doit y avoir une intégration.
    Je suis sous Linux, quel IDE me conseillez vous ? (j'avais pensé à Code Blocks...)

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    C'est un bon choix.
    Une autre possibilité est Eclipse pour C++ (Eclipse CDT).
    En version plus léger, il y a Geany, dont j'ai entendu dire du bien.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut
    Ah mais j'utilise Geany, bizarrement il ne me met pas toutes les variables, me permet pas de faire des "breakpoint"... Peut être que j'ai oublié d'activer certaines choses...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Par défaut
    Bon j'ai tout de même un énorme problème:

    Voici ce qui est indiqué pour faire fonctionner le programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Procédure suivie:
    #wget https://gforge.inria.fr/frs/download.php/file/34672/SCALFMM-1.3-56.tar.gz (Télécharger les sources)
     
    On obtient: SCALFMM-1.3-56.tar.gz // le décompresser
     
    A l'interieur du dossier (décompréssé) créer un fichier: "Build": mkdir Buid
    cmake .. (le .. fait référence aux dossier parent)
    ccmake .. (pour mettre les flaggs)
    make (pour rendre executable)
    Du coup lors du ccmake .., j'active ou non des "Flagg": j'active DATA (pour qu'il y ait les fichiers de données).
    Puis lorsque je vais dans build/release: j'ai direct mes executables! Donc je ne peux suivre le cheminement. Pour celà il faut que je retrouve le .cpp (et non l' executable).

    Du coup dans mon dossier je cherche l'executable avec un find -name :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    laurent@Ellington:~/Bureau/SCALFMM-1.3-56$ find -name 'DirectComputation.cpp'
    ./Examples/DirectComputation.cpp
    Je me place dans le dossier en question et ouvre Geany pour l' executer. Et là bahm, toutes les arborescences sont fichues... Le make (ou le cmake je ne sais pas trop s'est sans doute ocupé de mettre tout au bon ordre je ne peux me permettre de tout refaire à la main (ie) de recompiler le .cpp et copier les fichiers et dossier au bon endroit, ca me prendrait une semaine...

Discussions similaires

  1. Contribuez à la FAQ et aux CODES SOURCE XML
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 21/04/2008, 20h52
  2. code source de netstat
    Par calif dans le forum Développement
    Réponses: 3
    Dernier message: 28/09/2003, 08h39
  3. Defragmenteur code-source
    Par ak-k dans le forum Windows
    Réponses: 7
    Dernier message: 25/08/2003, 14h36
  4. Je cherche le code-source d'un interface de Windows
    Par Robert A. dans le forum Windows
    Réponses: 5
    Dernier message: 02/06/2003, 09h45
  5. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo