Как заставить CDT/Eclipse работать с потоками C++11?

Я попытался протестировать пример C ++11 потоков в Eclipse. Но я получил это сообщение при запуске программы :

, завершенной после выдачи экземпляра «стандартной ::системной _ошибки» что ():Операция не разрешена'

Моя система :ubuntu + gcc 4.7

Программа:

#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();
}

...и да, я поместил -std=c++11и -pthreadвнутрь C/C++ Build -> Settings -> Tool Settings -> Cross G++ Compiler -> Miscellaneous -> Other Flags.

Есть комментарии?

11
задан Nicol Bolas 1 May 2012 в 09:42
поделиться