Temas en Eclipse Y c ++ 11

Mi objetivo ha sido crear programas de subprocesos múltiples, y ni siquiera puedo obtener un subproceso simple para ejecutar ON ECLIPSE CDT. Mis herramientas: ECLIPSE 3.8.1 CDT Ubuntu 13.10

He notado cuestiones muy similares con respecto a la mía. He intentado esas otras soluciones pero no pude hacer que funcionen para mí.

Cuando escribo el código en Eclipse CDT, Eclipse no 'resuelve' los 'hilos' de los símbolos, sin embargo, puede encontrar el archivo de encabezado 'hilos'. 'Mutex' tampoco se resuelve. Además, después de construir, ejecuto el programa, eclipse vuelve:

"terminar llamado después de lanzar una instancia de 'std :: system_error' que (): habilita multithreading para usar std :: thread: operación no permitida"

Algunas notas adicionales:

Puedo compilar y ejecutar el código en el terminal usando: 'clang ++ c.cpp -pthread -std = c ++ 11' pero ... 'g ++ c.cpp -pthread -std = c ++ 11' compila y produce el mismo error que el citado anteriormente. Así que parece que es un problema de compilador. Comencé a escribir el código en un nuevo proyecto dentro de Eclipse CDT con el compilador clang ++ y ahora da el mismo 'hilo' no resuelto y produce el error citado anteriormente. Así que ahora creo que tengo algunas configuraciones, rutas o indicadores incorrectos en Eclipse.

include <iostream>
include <thread>

using namespace std;
void p1(){
    cout<<"process 1 is processing"<<endl;
}

int main() {
    thread t1(&p1);

    cout<<"Hello from main()"<<endl;
    t1.join();
    return 0;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta