Immer std::thread/mutex funktioniert unter Win7 mit mingw g++ 4.7.2
Gruß
Habe ich vor kurzem aus meinem unix-Schutz zu testen, angeblich ein cross-Plattform-networking-Bibliothek, um nur zu entdecken, dass mingw nicht gerne gefüttert werden c++11 Kram.
Vermute ich, dass ich bin fehlt, die erforderlichen Header, da Win7 nicht kommen verpackt mit c++11-Unterstützung.
Kompiliert einwandfrei mit VS2012
aber g++ verweigert.
error: 'thread' in namespace 'std' does not name a type error: 'mutex' in namespace 'std' does not name a type
Die Frage ist:
Wie bekomme ich eine Kopie von c++11-Header/libs D. H. < thread > ohne mit den von VS2012 installation.
P. S. #1 ich habe versucht, mingw-get update, aber es immer noch nicht finden, < thread >
P. S. #2 ich bin auch mit -std=c++11
Mit freundlichen GRÜßEN,
Chris.
InformationsquelleAutor der Frage gifnoc-gkp | 2013-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten, dass MinGW-w64 ist nicht nur 64 bit, sondern unterstützt es, im Gegensatz zu den alten MinGW - (.org), die fehlt sehr viel von der neuen Vista - + - APIs, und natürlich 64-bit-Unterstützung.
InformationsquelleAutor der Antwort gifnoc-gkp
Schauen Sie auch hier:
https://github.com/meganz/mingw-std-threads
Dies ist ein leichter, native Implementierung von std::thread und die anderen, ohne die mithilfe der win32-port von pthreads.
InformationsquelleAutor der Antwort Alexander Vassilev