搞了一个晚上,直到看到这篇文章才解决,转载一下,原文链接如下:https://blog.csdn.net/huhaijing/article/details/51753085
失败的几种姿势
http://blog.csdn.net/guogaoan/article/details/17653295
(1)http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/32-bit/threads-win32/sjlj/
(2)http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/64-bit/threads-win32/sjlj/
下载之后按照它的介绍配置,运行一个测试程序:
#include <iostream> #include <thread> using namespace std; void hello() { cout<<"hello kitty"<<endl; } int main() { std::thread t(hello); t.join(); return 0; }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
http://blog.csdn.net/wangxiaobupt/article/details/37882541
https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/64-bit/threads-posix/sjlj/
下载、解压、配置、重启codeblocks,这个流程又重复一遍,编译依然出错,出现很多错误,基本上都是未定义的引用“xxxx”函数,所以windows不能用这个版本。
(1)https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/64-bit/threads-win32/sjlj/
(2)https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/64-bit/threads-posix/sjlj/
(3)https://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/32-bit/threads-win32/sjlj/
都不好使。
为什么? =。=
所以可能过去的方法已经不适用了。
最终解决:请下载codeblocks-16.01mingw
下载链接:http://www.codeblocks.org/downloads/26