我已经从官方网站下载了MinGW,并将其安装在Windows 8.1机器上。
运行g ++ --version给我g ++。exe(GCC)4.8.1。
我正在尝试在MinGW编译器中编译现有代码库,但由于以下错误而失败:
error: 'mutex' in namespace 'std' does not
name a type
private: std::mutex m_Mutex;
^
error: 'condition_variable' in namespace 's
以及更多与锁定和线程化有关的错误。!
我能够在Cygwin-64中编译相同的代码库,而没有任何问题。我需要在MinGW中成功构建和编译,以创建一些在MSVS上兼容的.dll文件。
我已经引用了以下链接,但无法解决该问题。
Getting std::thread/mutex to work under Win7 with mingw and g++ 4.7.2MinGW 4.8.1 C++11 thread support
非常感谢您的帮助。谢谢。
我已经从官方网站下载了MinGW,并将其安装在Windows 8.1机器上。运行g ++ --version给我g ++。exe(GCC)4.8.1。我正在尝试在...
mingw.org中的旧MinGW不支持C ++ 11线程工具。