Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] GCC 4.9.2 MinGW  (Lu 5211 fois)

0 Membres et 2 Invités sur ce sujet

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
[Résolu] GCC 4.9.2 MinGW
« le: Novembre 05, 2015, 09:17:11 am »
Bonjour j'aimerai savoir où je peux me procurer GCC 4.9.2 MinGW ? Hier soir nous avons passés notre soirée à chercher cette version, passant d'installateur en installateur pour au final finir sur la version 4.8.1..

Merci d'avance de votre aide !

PS : un lien de téléchargement direct serait le bienvenue
« Modifié: Novembre 05, 2015, 06:50:36 pm par Bilt »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : GCC 4.9.2 MinGW
« Réponse #1 le: Novembre 05, 2015, 09:21:58 am »
Laurent Gomila - SFML developer

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #2 le: Novembre 05, 2015, 09:31:49 am »
Je dois bien passer par l'installateur suivant ??! :


Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : GCC 4.9.2 MinGW
« Réponse #3 le: Novembre 05, 2015, 10:03:12 am »
Je ne sais pas. Moi j'aurais plutôt téléchargé directement ce qui est proposé dans dossier (après avoir choisi entre threads win32/posix, puis dwarf/sjlj).

Ce qui t'amène à : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/
Laurent Gomila - SFML developer

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Re : GCC 4.9.2 MinGW
« Réponse #4 le: Novembre 05, 2015, 10:11:56 am »
Je ne sais pas. Moi j'aurais plutôt téléchargé directement ce qui est proposé dans dossier (après avoir choisi entre threads win32/posix, puis dwarf/sjlj).

Ce qui t'amène à : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/

Oui mais je pense que tout le coeur de mon problème est là comment tu choisis entre posix/win32 et dwarf/sjlj ?

Merci beaucoup pour ton aide  ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : GCC 4.9.2 MinGW
« Réponse #5 le: Novembre 05, 2015, 10:17:30 am »
Tu prends ce que tu veux. Après, si c'est le même que ce qu'on a choisi pour les releases SFML, t'auras pas à recompiler ;)

Et non, je ne sais pas quelle variante du compilo a été utilisée pour faire la release de SFML, mais je dirais que c'est celui que je t'ai donné avec le lien précédent ;D
Laurent Gomila - SFML developer

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #6 le: Novembre 05, 2015, 10:41:25 am »
Et bien merci beaucoup, j'essayerai tout ça en rentrant du boulot ce soir ;)

Je te tiendrai au courant quoi qu'il en soit ;)

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #7 le: Novembre 05, 2015, 05:38:26 pm »
J'ai réussi avec succès à "mettre à jour" le compilateur mais pourquoi je n'ai pas accès aux fonctions to_string, stoi et compagnie ? Cela fait un moment que j'ai remarqué cela :o

(Je suis sur codeblocks)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : GCC 4.9.2 MinGW
« Réponse #8 le: Novembre 05, 2015, 06:10:28 pm »
Est-ce que ces fonctions sont censées être implémentées par cette version de gcc ? Est-ce que tu as inclus les bons en-têtes ?
Laurent Gomila - SFML developer

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #9 le: Novembre 05, 2015, 06:16:31 pm »
Est-ce que tu as activé le C++11 ?

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #10 le: Novembre 05, 2015, 06:19:48 pm »
La fonction to_string de la STL a été implanté en version 11.

// to_string example
#include <iostream>   // std::cout
#include <string>     // std::string, std::to_string

int main ()
{
  std::string pi = "pi is " + std::to_string(3.1415926);
  std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number";
  std::cout << pi << '\n';
  std::cout << perfect << '\n';
  return 0;
 

Ceci devrait fonctionner au lieu de cela j'ai une erreur de compilation affirmant que to_string ne fait pas partie de la STL..

J'ai lu plusieurs articles dont les participants pensent que cela vient directement de CodeBlocks, quel IDE utilises-tu pour ta part ?

Est-ce que tu as activé le C++11 ?
Bien sûr cela a été fait.

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #11 le: Novembre 05, 2015, 06:40:03 pm »
C'est un problème connu de mingw. je le contourne de cette manière :

// std::to_string for mingw
#ifdef __MINGW32__
        #include <string>
        #include <sstream>
        namespace std
        {
                template < typename T > std::string to_string( const T& n )
                {
                        std::ostringstream stm ;
                        stm << n ;
                        return stm.str() ;
                }
        }
#endif

Bilt

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : GCC 4.9.2 MinGW
« Réponse #12 le: Novembre 05, 2015, 06:48:53 pm »
Et bien je vous annonce que j'ai fini par trouver la manière de résoudre tout cela :)


En fait entre les versions, ils ont modifiés les noms des fichiers exécutables il suffit de bien configurer l'onglet "Program Files" et on a accès à to_string, stoul, etc...

J'indique le sujet comme résolu ;)