c++ - minimalist - mingw windows 10
Conseguir que std:: thread/mutex funcione bajo Win7 con mingw y g++ 4.7.2 (2)
Estas compilaciones MinGW-w64 admiten subprocesos C ++ 11, operaciones atómicas, etc.
Tenga en cuenta que MinGW-w64 no es solo de 64 bits, pero sí lo admite, a diferencia del antiguo MinGW (.org), al que le faltan muchas de las nuevas API de Vista + y, por supuesto, la compatibilidad con 64 bits.
Saludos,
Recientemente me he mudado de mi refugio de Unix para probar una biblioteca de redes supuestamente multiplataforma solo para descubrir que a mingw no le gusta que se alimente con c ++ 11
Supongo que me faltan los encabezados necesarios ya que Win7 no viene con el soporte para c ++ 11.
Se compila bien con VS2012
pero g ++ se niega a.
error: ''thread'' in namespace ''std'' does not name a type error: ''mutex'' in namespace ''std'' does not name a type
La pregunta es:
¿Cómo obtengo una copia de los encabezados / libs de c ++ 11, es decir, <thread> sin usar los que se proporcionan en la instalación de VS2012?
PS # 1 Intenté la actualización mingw-get pero aún no encuentro <thread>
PS # 2 También estoy usando -std = c ++ 11
Sinceramente,
Chris
Vea también aquí: https://github.com/meganz/mingw-std-threads Esta es una implementación más ligera y nativa de std :: thread y otros, sin usar el puerto win32 de pthreads.