C++11 functionality with MinGW
C++11 functionality with MinGW
我尝试对unordered_map使用emplace()
函数,但编译器说不存在这样的函数。
我输入-std=c+11
,结果是cc1plus.exe: error: unrecognized command line option '-std=c+11'
我能以某种方式使用c++ 11的功能与mingw?
来自GCC文档
c++ 0x是一个新的ISO c++标准的工作名称在2011年发布的c++ 11中引入了大量的新特性标准c++语言和库。本项目力求实施在GCC中加入新的c++ 11特性,并使其成为第一批支持这些特性的编译器之一把c++ 11带给c++程序员。
c++ 11的特性可以作为"主线"GCC编译器的一部分GCC的Subversion存储库的主干,以及GCC 4.3和更高版本。来启用c++0x支持,添加命令行参数-std=c++0xg++命令行。或者,启用GNU扩展c++ 0x扩展,在你的c++命令行中添加-std=gnu+ 0x。GCC 4.7并支持-std=c++11和-std=gnu++11
因此,对于gcc 4.3到4.6使用-std=c++0x,对于更高版本使用-std=c++11。gcc 4.8中增加了对map::emplace
的库支持
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Boost::process on Windows - with MinGW?
- 使用 编译时。RES File with MinGW G++, .无法识别 RES
- Use Fortify sourceanalyzer with mingw
- Using Cspice with mingw
- CMake trouble with Mingw
- Boost 1.49/1.50/1.51 ASIO with MinGW & GCC 4.7.0 中的转换错误
- libcurl link with mingw and clion
- C++ 在 Code::Blocks 中使用 Gdiplus with MinGW 编译器
- cppUnit with Windows+minGW
- Qt5 Project on Windows with MinGW
- libstdc++ init with mingw
- using boost::asio::local with MinGW
- C++11 functionality with MinGW
- Eclipse CDT with MinGW GCC Make Error 127
- Using Clang 3.6 with MinGW w64 4.8
- IDE for MinGW with SVN support
- MinGW产生exe,当在不同的系统上运行时会产生"not compatible with the version of Windows"
- Building boost 1.61.0 with MinGW 5.3.0
- Qt 5.0 with MingW?