好吧我在CodeBlocks IDE 12.11上使用MinGW编译下面的简单代码块(在cplusplus.com上找到)(单独下载和最新版本)。 问题是它在编译时显示以下错误:
12:错误:未在此范围内声明'thread'
12:错误:预期';'在't1'之前
13:错误:未在此范围内声明't1'
#include <iostream>
#include <thread>
using namespace std;
void hello(void){
cout << "hey there!" << endl;
}
int main()
{
thread t1(hello);
t1.join();
return 0;
}
GCC是否完全不支持线程?我是否需要在编译器中添加标志,以及如何在codeblocks项目中执行此操作?提前谢谢
答案 0 :(得分:1)
将--std=c++11 -pthread
添加到您的编译器标志