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

Boost C++ Discussion :

Compilation Boost différente


Sujet :

Boost C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Avril 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 87
    Par défaut Compilation Boost différente
    Bonjour,

    J'aimerais savoir pourquoi on parle de compilation de boost pour Visual, ou pour MinGW, etc.

    La compilation est-elle différente de l'un à l'autre ?

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,

    Une grosse partie des bibliothèques Boost ne nécessite pas de compilation car uniquement basée sur des fichiers d'en-têtes et n'est donc pas concernée.

    L'autre partie doit être compilée afin de produire des bibliothèques binaires (.dll ou .lib sur windows). Or, les bibliothèque binaire C++ (.dll ou .lib) ne sont pas compatibles d'un compilateur à l'autre et doivent donc être produites selon le compilateur cible. D'où la nécessité de les compiler pour Visual, pour MinGW, etc..

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Avril 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 87
    Par défaut
    Ok, merci.

    Et à quel niveau n'est-ce pas compatible (en gros) ?

  4. #4
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Portus Voir le message
    Ok, merci.

    Et à quel niveau n'est-ce pas compatible (en gros) ?
    Les gros points sont: le passage de paramètres, la gestion des exceptions, l'alignement choisis pour les types, est-ce que long double est l'extended double d'IEEE 754 ou bien un synonyme de double, la représentation du RTTI et des fonctions virtuelles, l'implémentation de la lib standard,...

    Un point annexe mais le plus visible, c'est la décoration des noms (mangling). Visible parce qu'il cause des erreurs au link. Annexe parce que c'est fait exprès pour éviter que le link réussisse puis qu'on ait des problèmes sur les autres points.

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Avril 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 87
    Par défaut
    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur de compilation boost.regex
    Par beambeam dans le forum Boost
    Réponses: 2
    Dernier message: 31/03/2009, 21h50
  2. [compilation] boost::asio winsock.h déjà inclu ?
    Par Deneteth dans le forum Boost
    Réponses: 3
    Dernier message: 20/02/2009, 13h57
  3. installation compilation Boost
    Par grossbug dans le forum Boost
    Réponses: 8
    Dernier message: 24/09/2008, 15h41
  4. Compiler Boost 1.35.0 (filesystem et date)
    Par djkamikaz dans le forum Boost
    Réponses: 41
    Dernier message: 07/04/2008, 11h41
  5. Réponses: 12
    Dernier message: 01/03/2007, 11h28

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