Multithreading C++;0x:线程、gcc还是我的错误?

Multithreading C++;0x:线程、gcc还是我的错误?,multithreading,c++11,gcc4,Multithreading,C++11,Gcc4,是GCC 4.7.0还是我?我做错了什么 这会引发一个std::system\u错误“不允许操作”异常: struct DumbFib{ size_t运算符()(size_t n){return fib(n);} 静态尺寸纤维(尺寸纤维){ 返回n0;--i) ; cerr使用g++编译代码时,请使用-pthread选项。我也面临类似的问题,谢谢Jason,它解决了我的问题 确切的选择将是 g++ code.cpp -lpthread -std=c++0x 这就是我在g++4.6.3版上必须做

是GCC 4.7.0还是我?我做错了什么

这会引发一个
std::system\u错误
“不允许操作”异常:

struct DumbFib{
size_t运算符()(size_t n){return fib(n);}
静态尺寸纤维(尺寸纤维){
返回n0;--i)
;

cerr使用
g++
编译代码时,请使用
-pthread
选项。

我也面临类似的问题,谢谢Jason,它解决了我的问题

确切的选择将是

g++ code.cpp -lpthread -std=c++0x

这就是我在g++4.6.3版上必须做的事情,你在什么系统上运行这个?linux 64位(Ubuntu10.4 LTS),gcc-4.7.0,svn签出,从上周开始。真尴尬。我曾经有过一次错误,以为我已经纠正了。我没有。所以,现在它工作了!太棒了!
g++ code.cpp -lpthread -std=c++0x