def*_*ube 15 c++ multithreading gcc c++11
我通过MinGW在Windows上使用GCC 4.5.0和Eclipse IDE(如果这很重要).
我正在使用-std=c++0x旗帜.
我发现_GLIBCXX_HAS_GTHREADS仍然没有定义,所以thread对我来说仍然不是命名空间的成员std. - 或者也许是别的东西.
如何通过GCC获得C++ 11线程支持?
PS它无法识别-pthread旗帜.我在本网站的其他地方读到了一个问题.
编辑:愚蠢我:pthread是一个图书馆,不是一个选择.它的安装,gcc可以找到标题,但仍然没有雪茄.
Cub*_*bbi 10
适用于Linux(g++ -std=c++0x -lpthread没有其他定义).
但是,Cygwin邮件列表上的这个帖子表明,至少从4.4开始,_GLIBCXX_HAS_GTHREADS在构建libstdc ++时被autoconf测试禁用,因为cygwin的pthread实现缺少pthread_mutex_timedlock.也许MinGW也有同样的问题.
另外,comp.lang.c ++.moderated上的这个帖子也说了同样的话.图书馆不支持.
| 归档时间: | 
 | 
| 查看次数: | 16977 次 | 
| 最近记录: |