首先去sourceforge上下载 C++11编译器 GCC4.8.1



运行成功!^_^
windows 32位下
windows 64位下
解压后
在codeblock下设置编译器
我用的codeblock版本是codebock12.11 他能支持c++11,注意不是支持编译,是支持开发,C++11的编译器还是要自己设置的
我的解压路径是,D:\软件\集成开发环境\C\x32-4.8.1-release-win32-sjlj-rev5\mingw32_Gcc_4.8.1,再如图,在bin目录下找到对应的编译器
光是设置好这个还不行,最后一步,把编译选项选择为c++ 11,至此完成windows 下 codeblock 支持c++11的配置
试试写一个代码
#include<iostream>
#include<cmath>
#include<unordered_map>
#include<hash_map>
using namespace std;
int main()
{
unordered_map<double,int> x;
x.clear();
x.insert(make_pair(3.0,123));
x.insert(make_pair(4.0,1233));
for(unordered_map<double,int>::iterator it = x.begin();it!=x.end();++it)
cout<<it->first<<","<<it->second<<endl;
return 0;
}
运行成功!^_^
版权声明:本文为guogaoan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。