Windows下如何更新 CodeBlocks 中的 MinGW 使其支持新版本 C++

为了支持最新版的:C++11 ,在Windows下需要更新 Code::Blocks 的MinGW。


1、下载CodeBlocks并安装

(若电脑已有,这步不要)

CodeBlocks官网下载:

http://www.codeblocks.org/downloads/26



下载上图中标记的带mingw的文件,这个文件包含了GCC编译器和GDB调试器IDM-GCC


MinGW 包含:



2、要想看自己电脑上的 CodeBlocks 中的 MinGW的 gcc 版本信息,

可以运行 cmd 并进入CodeBlocks下的 MinGW 的 bin 路径(当然,如果你设置了环境变量,则可省略路径),

运行:gcc -v , g++ -v 查看版本信息:如下


看到我的版本是 4.7.1 版, 虽然我的 CodeBlocks 已经是最新版了,但其中的 MinGW 仍然不是最新版,所以下面 下载 MinGW:


3、更新 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 变 称为最新的版本了。


4、其他问题


a. 上面的 MinGW Installation Manager 在对应的 MinGw 目录下,下次再次需要更新时,可直接运行这个程序,进行更新。

b. 若 MinGW 没有安装在 对应的 CodeBlocks 目录下,可在 CodeBlocks 中的 设置-> Compiler 中对应位置修改成所安装的MinGW目录即可:



5.使其支持 C++11


在 CodeBlocks 中的 设置-> Compiler 中,选择 Compiler settings,将里面对应的 C++11 选项选中后,即可支持 C++11 了,如下:



阅读更多

更多精彩内容