Как заставить CDT / Eclipse работать с потоками C ++ 11?
Я пытался протестировать пример потоков C ++ 11 в Eclipse. Но я получил это сообщение при запуске программы:
terminate вызывается после создания экземпляра 'std :: system_error' what (): операция не разрешена '
Моя система: Ubuntu + GCC 4,7
Program:
<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>
... и да, я положил-std=c++11
а также-pthread
внутриC/C++ Build -> Settings -> Tool Settings -> Cross G++ Compiler -> Miscellaneous -> Other Flags
.
Любые комментарии