代码之家  ›  专栏  ›  技术社区  ›  Reinis Riekstins

需要在代码块中启用C++11

  •  13
  • Reinis Riekstins  · 技术社区  · 9 年前

    我需要在代码块16中启用C++11。

    一些教程解释说,只需选择“让g++遵循C++11 ISO C++语言标准” -std=c++11 选项,但此类选项不会出现在我的编译器标志中:

    enter image description here

    其他人建议只粘贴 -标准=c++11 进入“其他编译器选项”。然而,这不允许我构建代码,并在“构建消息”栏中显示:

    enter image description here

    我使用的是代码块16,以及Windows 7上附带的GNU GCC编译器。

    4 回复  |  直到 8 年前
        1
  •  10
  •   Puzomor Croatia    8 年前

    您可以始终选择-std=c++0x选项,但另一个解决方案是安装更新的mingw版本,因为问题显然是编译器,而不是代码::块

        2
  •  3
  •   Kake_Fisk    8 年前

    这就是GCC最新版本(TDM-GCC 4.9.2)中的代码::块16.1的样子。

    enter image description here

    您可以使用命令检查GCC版本

    gcc --version
    

    gcc。exe位于./CodeBlocks/MinGW/bin下

    从CodeBlock的网站下载时,请确保下载 codeblocks-16.01mingw-setup.exe .

        3
  •  1
  •   brdeav39    8 年前

    问题是你的编译器,你可以下载最新的MinGW here .

    下载后,您可以从编译器标志中选择C++11标准。

        4
  •  -1
  •   N. Raj    7 年前

    转到设置->编译器->在GNU GCC模式下,->编译器设置->编译器标志->勾选“让g++遵循c++11 ISO c++语言标准。”

    就是这样 Check this helpful Youtube link