¿Cómo hacer que CDT / Eclipse funcione con subprocesos de C ++ 11?
Intenté probar un ejemplo de subprocesos de C ++ 11 en Eclipse. Pero recibí este mensaje al ejecutar el programa:
terminar llamado después de lanzar una instancia de 'std :: system_error' que (): operación no permitida '
Mi sistema: ubuntu + gcc 4.7
Programa:
<code>#include <iostream> #include <thread> void worker() { std::cout << "hello from worker" << std::endl; } int main(int argc, char **argv) { std::thread t(worker); t.join(); } </code>
... y si, yo pongo-std=c++11
y-pthread
dentroC/C++ Build -> Settings -> Tool Settings -> Cross G++ Compiler -> Miscellaneous -> Other Flags
.
¿Algún comentario?