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

Visual C++ Discussion :

Les configurations (de compilation) en Visual C++


Sujet :

Visual C++

  1. #1
    bruce-willis
    Invité(e)
    Par défaut Les configurations (de compilation) en Visual C++
    Bonjour,

    Je connais 2 configurations de base sous Visual C++:
    1) DEBUG qui me permet de déboguer mon application, poser des breakpoints
    2) RELEASE qui me permet d'avoir un exécutable de plus petite taille car sans infos de débogage

    Mais en testant d'autres projets, j'ai découvert qu'on peut aussi avoir d'autres configurations que ces 2: par exemple avec le code source de WinPcap, il y a:
    Debug, Debug REMOTE, Debug REMOTE DAG, Release, Release REMOTE, Release REMOTE DAG
    Comment en ajouter et à quoi cela sert?
    S'il y a des tutos qui évitent un long bavardage sur les B A BA de la compilation VC++, donnez moi des liens svp!

    En fait, j'utilise VISUAL STUDIO 2003

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Les configurations, tu peux en créer, ce ne sont que des ensembles d'options.
    Les configs de winpcap ne sont pas des configs standard de Visual C++.

    Pour les configs standard Debug et Release de Visual C++, il y a notamment ces différences:
    Debug:
    • Macro _DEBUG définie (pour les #ifdef, etc).
    • optimisations désactivées.
    • Informations de débogage générées.
    • Utilise une version Debug de la C Run-Time Library (CRT), dont les sources sont données. Notamment, il y a des options de comptage dans la version Debug de malloc().

    Release:
    • Macro NDEBUG définie.
    • Optimisations activées, priorité à la vitesse.
    • Pas d'informations de débogage.
    • Utilise la version Release de la CRT.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    bruce-willis
    Invité(e)
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Les configurations, tu peux en créer, ce ne sont que des ensembles d'options.
    Comment svp?

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Sous 2003, je ne sais pas. Sous 2005, c'est dans Build -> Configuration Manager.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/02/2011, 14h14
  2. Réponses: 46
    Dernier message: 21/11/2009, 17h42
  3. Réponses: 1
    Dernier message: 01/10/2007, 20h58
  4. Introduire les dll en compilant avec Visual C++
    Par NoritakaRomain dans le forum Windows
    Réponses: 14
    Dernier message: 15/05/2007, 16h03
  5. [VB6]les directive de compilation visual basic 6
    Par tytyi11 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/03/2006, 16h43

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