在cygwin中使用C ++ 11线程不起作用

时间:2016-02-17 05:51:43

标签: c++11 cygwin pthreads c++14

更新:
现在,可以用

编译pthread.cpp
  

-std = C ++ 11

但无法使用

进行编译
  

-std = C ++ 14

为什么?

产地:
pthread.cpp

#include<iostream>
#include<thread>
using namespace std;

int main()
{
        thread thr{[]{cout<<1<<endl;}};
        thr.join();
}

编译代码时

g++ -std=c++14 pthread.cpp
or
g++ -std=c++14 -pthread pthread.cpp

它不会返回警告或错误 但是当我执行a.exe时,它什么都不返回。 (它应该在屏幕上打印1。)
我想念一些事吗?

echo $?

127

g ++ -v

...
Thread model: posix
gcc version 5.2.0 (GCC)

0 个答案:

没有答案