4

我正在使用带有 gnu gcc 编译器的代码块。但是,当我尝试为启动编译一个范围基础时,它会给出很多错误。所以我认为编译器不支持 C++0x。所以我想知道如何知道我正在使用的编译器版本以及如何将其正确更新为支持 C++0x 的版本。我正在使用 Windows XP。

4

1 回答 1

0

此算法可能有助于开始在 Windows 上使用 C++11 进行编程:

  • 1) 访问http://mingw.com并下载最新的 MinGW 发行版,安装它

    2) 下载 CodeBlocks 安装程序,安装它。在安装期间它应该检测 GCC 安装并建议将其用作默认编译器,接受这个。

    3) 启动一个新的 CodeBlocks 项目,进入项目 -> 属性 -> 构建选项 -> 编译器设置 -> 编译器标志,然后设置标志“让 g++ 遵循即将到来的 C++0x ISO C++ 语言标准”

    4) 编译你的第一个 C++11 项目,玩得开心!

顺便说一句,目前最新的 MinGW g++ 版本为 4.6.1,因此它必须支持大部分 C++11 功能。

于 2012-10-10T18:43:04.950 回答