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

Langage C++ Discussion :

std::this_thread::sleep_for : erreur de compilation


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 199
    Par défaut std::this_thread::sleep_for : erreur de compilation
    Bonjour,

    Je suis sous Linux avec g++-4.6. Suivant la distribution où je suis j'ai acces à la fonction std::this_thread::sleep_for, ou pas

    Par exemple sous Ubuntu pas de soucis, mais sous ArchLinux il y a une erreur de compilation, en effet dans les sources la définitions est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #ifdef _GLIBCXX_USE_NANOSLEEP
    ...
    /// sleep_for
    template<typename _Rep, typename _Period>
      inline void
      sleep_for(const chrono::duration<_Rep, _Period>& __rtime)
    ...
    Donc sous Arch je suis oblige de passer -D_GLIBCXX_USE_NANOSLEEP a la compilation mais je trouve ça assez horrible...

    Dans le draft n3242 de la norme je ne trouve rien la dessus. A moins peut-être que la fonction soit optionelle je sais pas.

    Si quelqu'un peut m'éclairer je prends bien volontier

    P.S. : Le problème donné par une autre personne sous stack overflow : http://stackoverflow.com/questions/4...hreadsleep-for

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Avec ce que tu dis, ça a l'air d'etre un probleme d'auto-configuration de la lib c++ de GNU.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 199
    Par défaut
    Bien sur, apparemment il faut configurer g++ avec --enable-libstdcxx-time=yes

    Source: libstdc++ doc: http://gcc.gnu.org/onlinedocs/libstd...configure.html

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/10/2008, 14h29
  2. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  3. Erreur de compilation sur std::string avec Dev C++
    Par dada57 dans le forum Dev-C++
    Réponses: 4
    Dernier message: 20/03/2006, 18h06
  4. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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