问题描述:
在linux下执行g++ main.cpp时发生:
- /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file…
在main文件里面用到了thread多线程,因此在 gcc低版本下使用 c++ 11 的 std::thread时报错。
解决办法
使用以下命令:指定C++11,并再连接上pthread库
main为编译后生成可执行文件的名字
g++ -std=c++11 -pthread -o main main.cpp