首页 文章

需要在Codeblocks中启用C 11

提问于
浏览
11

我需要在Codeblocks 16中启用C 11 .

几个教程解释说,所有人需要做的是选择“在"Settings > Compiler... > Compiler Settings > Compiler Flags"中遵循C 11 ISO C语言标准 -std=c++11 选项,但是这样的选项不会出现在我的编译器标志中:

enter image description here

其他人建议将 -std=c++11 粘贴到"Other compiler options" . 但是这不允许我构建我的代码并在"Build Messages"栏中显示:

enter image description here

我正在使用Codeblocks 16,以及Windows 7附带的GNU GCC编译器 .

4 回答

  • 9

    您可以随时选择-std = c 0x选项,但另一种解决方案是安装更新的mingw版本,因为问题显然是编译器,而不是Code :: Blocks

  • 1

    这就是具有最新包含的GCC版本(TDM-GCC 4.9.2)的Code :: Blocks 16.1应该是这样的 .

    enter image description here

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

    gcc --version
    

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

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

  • 2

    问题在于您的编译器,您可以下载最新的MinGW here .

    下载后,应该允许您从编译器标志中选择C 11标准 .

  • -2

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

    多数民众赞成的Check this helpful Youtube link

相关问题