为了支持最新版的:C++11 ,在Windows下需要更新 Code::Blocks 的MinGW。
(若电脑已有,这步不要)
CodeBlocks官网下载:
http://www.codeblocks.org/downloads/26
下载上图中标记的带mingw的文件,这个文件包含了GCC编译器和GDB调试器IDM-GCC
MinGW 包含:
可以运行 cmd 并进入CodeBlocks下的 MinGW 的 bin 路径(当然,如果你设置了环境变量,则可省略路径),
运行:gcc -v , g++ -v 查看版本信息:如下
看到我的版本是 4.7.1 版, 虽然我的 CodeBlocks 已经是最新版了,但其中的 MinGW 仍然不是最新版,所以下面 下载 MinGW:
MinGW官网下载:
http://sourceforge.net/projects/mingw/files/
下载最新版的MinGW。
然后开始安装。注意: 先要删除 CodeBlocks 里的 MinGW 内的所有内容。
安装 MinGW 时,安装目录还选择 CodeBlocks 下的对应目录,
安装过程中会跳出一个 MinGW Installation Manager ,选择 Basic Setup ,右击选中里面的每个包
然后在 Installation 中选择 Apply Changes ,进行安装
安装过程:
安装完成后:
这时便安装好了,可以看到安装的 gcc、g++ 版本为 4.8.1
也可以实际查看一下,重新打开运行 cmd,按前面的步骤查看版本
当然其实,MinGW 里用到的 gcc g++ 是 mingw-gcc 和 ming-g++ ,但其实都一致,版本是一样的。可以同样查看他们的版本:
至此,MinGW 变 称为最新的版本了。
a. 上面的 MinGW Installation Manager 在对应的 MinGw 目录下,下次再次需要更新时,可直接运行这个程序,进行更新。
b. 若 MinGW 没有安装在 对应的 CodeBlocks 目录下,可在 CodeBlocks 中的 设置-> Compiler 中对应位置修改成所安装的MinGW目录即可:
在 CodeBlocks 中的 设置-> Compiler 中,选择 Compiler settings,将里面对应的 C++11 选项选中后,即可支持 C++11 了,如下: