web-dev-qa-db-fra.com

Quelle est la différence entre les versions d'Orwell MinGW et TDM Dev-C ++?

Je suis un débutant dans ce domaine et hier, j'ai installé Win 8.1 x64, donc je voudrais utiliser le programme le plus approprié pour effectuer mes tâches en C/C++. Merci

18
MaXiMkA

MinGW prend en charge uniquement 32 bits binaires, [~ # ~] tdm [~ # ~] prend en charge Binaires 32 et 64 bits (avec utilisation des API de MinGW).

  • Si vous avez besoin d'un bon GCC pour Windows, avec l'inconvénient de 32 bits uniquement, utilisez MinGW.
  • Si vous souhaitez également créer des binaires 64 bits, vous pouvez utilisez [~ # ~] tdm [~ # ~].

Les deux ont publié GCC 4.8 approximativement en même temps, il n'y a donc pas de réelle différence de mise à jour.

Ma recommandation: Utilisez la 3e alternative : MinGW- w64 à la place - c'est un étendu MinGW avec prise en charge de 64 bits. Voir ici pour une brève description de MinGW-w64.

Quel que soit votre choix, utilisez mieux le site Web officiel des développeurs pour le téléchargement (pas celui d'Orwell) pour obtenir la version la plus récente.

Btw., Vous y trouverez un bon aperçu, ce qui rend l'un spécial des autres.

NB: la page d'accueil de mingw-w64 était sur sourceforge mais est maintenant sur http://mingw-w64.org ; les liens ont été mis à jour en conséquence.

32
ollo

Pour ceux intéressés par les binaires 32 bits:

Notez le code :: blocks IDE est livré avec MinGW, mais le compilateur est la version 32 bits de TDM-GCC. La version TDM a une liaison d'exécution statique par défaut qui rend les exécutables portables sur les systèmes sans MinGW installé Le compilateur TDM-gcc semble également implémenter la dernière version de gcc plus rapidement que les autres projets.

La distribution MinGW n'utilise pas non plus d'émulation posix pour accéder aux threads dans Windows (contrairement à MinGW64 ou TDM64). Il existe une source de téléchargement distincte pour les en-têtes fournissant la compatibilité C++ 11 et des fonctionnalités pour MinGW.

4
jiggunjer