Error: 'thread' in namespace 'std' does not name a type
Error: 'thread' in namespace 'std' does not name a type
我的编译出错
我尝试通过下载并安装 gcc-tdm 来修复它,因为论坛提到这是一个编译器问题,但我仍然得到相同的结果。
有人知道怎么解决吗?
CodeBlocks 附带的 GCC 版本不支持线程(或者至少我上次检查时是这样)。您必须安装更好的编译器,并配置 CB 才能使用它。
您可以从 MSYS2 获得新版本的 GCC。或者您可以安装众多 MinGW-w64 发行版之一。
今天早上刚遇到这个问题。仔细阅读之后,我意识到我安装了带有 Win32 线程的 MinGW。具有 posix 个线程
的 MinGW 的全新干净安装
问题得到解决。
Link 到原始 Win32 与 pthread post : mingw-w64 threads: posix vs win32
我的编译出错
我尝试通过下载并安装 gcc-tdm 来修复它,因为论坛提到这是一个编译器问题,但我仍然得到相同的结果。
有人知道怎么解决吗?
CodeBlocks 附带的 GCC 版本不支持线程(或者至少我上次检查时是这样)。您必须安装更好的编译器,并配置 CB 才能使用它。
您可以从 MSYS2 获得新版本的 GCC。或者您可以安装众多 MinGW-w64 发行版之一。
今天早上刚遇到这个问题。仔细阅读之后,我意识到我安装了带有 Win32 线程的 MinGW。具有 posix 个线程
的 MinGW 的全新干净安装问题得到解决。
Link 到原始 Win32 与 pthread post : mingw-w64 threads: posix vs win32