如何使用gcc使用-std = c ++ 0x编译CodeBlocks?

时间:2011-06-29 23:55:32

标签: c++11 codeblocks

如何使用-cd = c ++ 0x和gcc编译CodeBlocks?

我想看看他们是否使用有用的语法高亮处理新功能。另外,我现在有很多东西n C ++ - 0x。

2 个答案:

答案 0 :(得分:4)

简单:将-std=c++0x -U__STRICT_ANSI__-std=gnu++0x -U__STRICT_ANSI__(如果您也想要GNU扩展)放入项目的构建选项(编译器,其他选项)中,或者将它们设置在全局编译器选项(设置菜单)。

你需要取消__STRICT_ANSI__,否则你会遇到一些遗留标题(我相信它主要是stdio)的问题,这些标题有时会包含在某些第三方代码中。

答案 1 :(得分:2)

查看Project的“Build”属性,您将看到编译器的配置选项卡。然后选择所有配置,进入功能列表并选择“C ++ 0x”。

我当前的CodeBlocks(上次公开发布)根本不识别C ++ 0x关键字。甚至不是自动。