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

Plateformes Discussion :

Compilateur : MSVC ou MinGW ? [Windows]


Sujet :

Plateformes

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 374
    Points : 47
    Points
    47
    Par défaut Compilateur : MSVC ou MinGW ?
    Bonjour,

    La bibliothèque Qt étant multiplatforme, je me demande quel avantage il y a-t-il a choisir soit MSVC ou minGW?

    MSVC étant Microsoft Visual C++
    minGW étant de Linux amené à une compatibilité win32

    Peut-on dire que le compilateur MSVC est destiné à Windows tandis que minGW à Linux?

    Également, si mon programme se destine à un OS 32 ou 64 bits, il vaut mieux compiler avec un compilateur 32 bits?

    Merci d'avance

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut


    A priori, les deux compilateurs se valent. En regardant plus dans les détails, GCC/MinGW est compatible avec C++11/14, tandis que VC n'est pas encore complet. Au niveau de la taille des binaires, ils sont souvent plus petits avec VC (si ça a vraiment un intérêt pour ton cas d'utilisation, il vaut mieux cependant comparer les deux et les différentes options). Par contre, si tu dois utiliser d'autres bibliothèques, tu n'as pas forcément le choix du compilateur : pour une application qui utilise des parties en MFC, ça ne peut être que du VC ; si tu utilises une bibliothèque propriétaire pour Windows, il est plus probable qu'elle soit compilée avec VC, donc plus dure à utiliser avec GCC.

    Si tu veux déployer un seul et même binaire sur des systèmes Windows 32 et 64 bits, il te faudra compiler en 32 bits.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 374
    Points : 47
    Points
    47
    Par défaut
    Merci pour ton intervention.

    Je vais utiliser une bibliothèque propriétaire d'un fabricant pour un matériel et développer l'interface graphique qui dialogue avec celui-ci.

    Je ne sais pas ce que signifie MFC par contre.

    L'application va tourner sous windows en général, donc à mon avis je vais devoir disposer de DLL pour le faire fonctionner sous windows. Ainsi, le compilateur MSVC serait plus adapté?

    Okey pour la version de l'OS 32 bits ou 64 bits. Merci

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    Citation Envoyé par joffrey575 Voir le message
    Je ne sais pas ce que signifie MFC par contre.
    https://en.wikipedia.org/wiki/Micros..._Class_Library

    Citation Envoyé par joffrey575 Voir le message
    L'application va tourner sous windows en général, donc à mon avis je vais devoir disposer de DLL pour le faire fonctionner sous windows. Ainsi, le compilateur MSVC serait plus adapté?
    Si tu te poses la question entre MinGW et VC, tu es forcément sous Windows . Le système d'exploitation ne connaît que les DLL : tant MinGW que VC peuvent en produire, sinon ils ne seraient pas compatibles avec Windows.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 374
    Points : 47
    Points
    47
    Par défaut
    Je ne pense pas utiliser de MFC.

    Si MSVC ou minGW sont compatibles avec windows alors je verrais par la suite pour le choix de mon compilateur.

    Merci pour ton aide.

    Bonne après-midi à toi

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

Discussions similaires

  1. Changer la langue du compilateur MSVC 2013
    Par joffrey575 dans le forum Qt Creator
    Réponses: 0
    Dernier message: 12/06/2015, 14h16
  2. Changer la langue du compilateur MSVC 2013
    Par joffrey575 dans le forum Windows
    Réponses: 0
    Dernier message: 12/06/2015, 14h15
  3. MSVC vs MinGW
    Par CliffeCSTL dans le forum Débuter
    Réponses: 6
    Dernier message: 26/06/2012, 09h07
  4. Intégration de mysql++ dans compilateur mingw
    Par ben_ghost dans le forum MinGW
    Réponses: 8
    Dernier message: 27/06/2006, 19h41
  5. [C++] le compilateur C++ (MinGW sous Windows)
    Par oursblanc dans le forum Eclipse Java
    Réponses: 24
    Dernier message: 27/07/2005, 18h02

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