如何使用-cd = c ++ 0x和gcc编译CodeBlocks?
我想看看他们是否使用有用的语法高亮处理新功能。另外,我现在有很多东西n C ++ - 0x。
答案 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关键字。甚至不是自动。