gcc - MinGW 4.8.1 C++11 thread support -


i downloaded version of mingw official website: http://sourceforge.net/projects/mingw/files/ , installed on windows 7 machine.

running g++ --version gives me g++.exe (gcc) 4.8.1 , believe gcc 4.8.1 has support c++11 features, including threads.

running g++ -std=c++11 main.cpp compiles following program.

//main.cpp #include <memory>  int main() {     std::unique_ptr<int> a(new int);     return 0; } 

but running g++ -std=c++11 main.cpp on following program:

//main.cpp #include <mutex>  int main() {     std::mutex mymutex;     return 0; } 

gives errors:

main.cpp: in function `int main()`: main.cpp:5:5: error: 'mutex' not member of 'std'     std::mutex mymutex;     ^ main.cpp:5:16: error: expected ';' before 'mymutex'     std::mutex mymutex;                 ^ 

as if <mutex> not supported. compiler not complain #include <mutex> have no idea why i'm getting error.

if understand well, std threading still not supported on mingw, mingw-w64 builds support it. fortunately, can still build 32-bit apps using version of mingw.

here link builds.


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

thorough guide for profiling racket code -