Importer:Error:WasEmpty
-
Ich bekomme die Fehlermeldung:
'thread' is not a member of 'std'
und sehe, dass die Definition von den Makros _GLIBCXX_HAS_GTHREADS und _GLIBCXX_USE_C99_STDINT_TR1 abhängig ist.
Ist das tatsächlich so, dass es keine Unterstützung gibt, oder muss ich irgendwas unternehmen, damit diese Makros definiert sind?
Edit:
Sorry, der Betreff/Titel ist irgendwie nicht angekommen
Es geht um gcc 4.8.1 für Windows (MinGW).
-
So etwas hatte ich auch schon. Ich glaube, das wirst du nicht benutzen koennen (nimm Boost.Thread) - ich habe damals beide Makros definiert (durch Compiler-Flags) und bekam ganz andere Fehler.
Andererseits weiss ich, dass mein MinGW GCC 4.6.2
std::thread
beherrscht. Das liegt sicher am MinGW, denn der GCC hat std::thread schon laengst.P.S.: Naechstes mal bitte im richtigen Board.
-
Hallo,
lies mal folgendes
http://stackoverflow.com/questions/15718904/mingw-and-stdthread
oder
http://www.cplusplus.com/forum/windows/88532/
-
Ich hab MinGW 4.8.1 und der läuft mit Threads. Musst lediglich darauf achten, dass du den Compiler mit Posix Threads auswählst.
-
Arcoth: Was stimmt nicht mit disem Board?
Nathan: Ich verstehe nicht, was Du mir sagen willst ... ich hab MinGW gesaugt, installiert und will mit g++ xx.cpp kompilieren. Was muss ich anders machen?
-
Hier, du brauchst einen Compiler, der Posix Threads nutzt: http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32-bit/threads-posix/sjlj/
Edit: Das ist jetzt der 4.8.0, der 1 sollte aber auch irgendwo sein.
-
Belli schrieb:
Arcoth: Was stimmt nicht mit disem Board?
Das hier gehört ins Compiler und IDE-Forum.
Was muss ich anders machen?
Dein Problem ist woanders: Du hast die falsche Variante des MinGW installiert, das will Nathan sagen.
-
Nathan schrieb:
Hier, du brauchst einen Compiler, der Posix Threads nutzt: http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32-bit/threads-posix/sjlj/
Perfekt!
Danke schön!