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

MFC Discussion :

les modes de compilation


Sujet :

MFC

  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 825
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 825
    Par d�faut les modes de compilation
    Bonjour � tous,

    Je viens de passer 4 jours pour compiler un ensemble de librairies dont j'ai besoin.

    J'ai compris que les libraries dont on a besoin pour en compiler d'autres �crites en C poss�des des noms commun. C'est pourquoi il faut compiler toute les librairies dans le m�me mode de compilation, pour �tre d�pendant que d'une seul, et �viter les soucis...

    Maintenant j'aimerai connaitre dans un premier temps la diff�rence entre debug et release. Et dans un second la diff�rences entre multi thread, multi thread dll, static dll etc...

    D'autre part, comment savoir ce qu'il faut pour compiler une librairie dans un mode sp�cifique? Parfois c'est pas marqu� dans la doc, on le vois dans le makefile, mais est-ce que c'est syst�matique?

    Merci beaucoup

    A bient�t

    Aur�lien

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Debug y'a des infos de d�bogage, release y'en a pas + c'est optimis�.
    Pour dll vs static, tu parles de la CRT je suppose. Dans un cas ton programme est li� � une dll, dans l'autre non (mais l'exe est plus gros).
    Personnellement, je travaille en dll en debug, et static en release.
    Depuis VC++ 2005, y'a que multithread de dispo.

    Fait une recherche avec le terme "CRT" pour + d'infos.

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 825
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 825
    Par d�faut
    ha ok... je vois je vois...

    J'vais fait du multi thread dll debug alors

    merci

  4. #4
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Et une fois ton programme termin�, compile en release static pour le diffuser sans soucis

  5. #5
    Membre �prouv�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 825
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 825
    Par d�faut
    d'accord �a fait plaisir que �a soit plus clair

    et je peux faire /MDd pour les librairies et /MTd pour le programme? Ca posera pas de soucis que c'est pas les m�mes au niveau du link?

    Merci

  6. #6
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    /MDd en debug, /MT en release. Il faut 2 versions (typiquement, une lib est fournie en version debug & release).

  7. #7
    Membre �prouv�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 825
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 825
    Par d�faut
    ha merde, et /MD c'est pas bon?

    Car en fait je comprend pas, tout � l'heure j'avais r�ussit, mais il y avait des conflits. Et apr�s avoir compris a peu pr�s tout �a, j'ai voulu recommencer, et l� j'ai juste une seule erreur lors du link "unresolve external symbol _xmlFree"...

    Bizard, puisque tout � l'heure j'ai r�ussit, et c'est les m�mes librairies, m�mes versions etc...

    Donc l� je refait tout en /MD...

    Est-ce qu'il y a un ordre � respecter dans la liste des librairies inclues? Et dans les r�pertoires?

    Merci

    A bient�t

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 13/06/2006, 13h45
  2. [PL/SQL] voir toutes les erreurs � la compilation
    Par ciol2.6.12 dans le forum Oracle
    R�ponses: 2
    Dernier message: 14/04/2006, 18h49
  3. [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
  4. Les logiciels pour compiler des fichiers HTML en fichiers d�
    Par Edoxituz dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 6
    Dernier message: 23/02/2006, 17h02
  5. question sur les erreurs de compilation
    Par vince3320 dans le forum C
    R�ponses: 5
    Dernier message: 19/04/2004, 11h34

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