【发布时间】:2015-12-24 11:36:50
【问题描述】:
我有以下设置:
- Eclipse Mars 4.5(内部版本号:20150621-1200)
- MinGW 201310 与 g++ 4.8.1
- Windows 10
我按照几篇文章在 Project 属性中添加 std=c++11 并确保 __cplusplus 为 201103L。结果如下:
- 我可以看到 std::map 编译并运行正常。
- 如果我 #include ,则没有语法错误。但是 main() 中的线程声明显示错误“无法解析类型线程”。然后我打开位于 c:/MinGW/lib/gcc/mingw32/4.8.1/include/c++/thread 中的线程头文件,由于 _GLIBCXX_HAS_GTHREADS 未定义,似乎整个类都变暗了。如果我在路径和符号中手动定义它,那么线程类是完全定义的。但是线程本身存在更多错误。我错过了什么吗?或者如果 C++11 线程在 eclipse+MinGW 上没有准备好?谢谢!
【问题讨论】:
标签: eclipse multithreading c++11 mingw