我从其他答案中发现,在我的Eclipse Mars CDT中,我可以使用以下方法设置C++11方言:
项目 ->属性 -> C/C++ 构建 ->设置 ->工具设置 -> GCC C++编译器 ->方言 -> ISO C++11(从下拉列表中)
和 C++11 语法突出显示,使用:
项目 -> 属性 ->C/C++ 通用 ->预处理器包括路径、宏等 -> 条目 -> GNU C++ -> Add..(对于 CDT 用户设置条目)-> 预处理器宏:__cplusplus=201103L
奎斯特里翁:
如何将这些属性保存为默认配置,以便在创建新项目时C++已经设置它们?
创建模板
您可以为 C/C++ 新建项目向导创建自己的模板。在 Eclipse CDT 中创建具有与另一个项目相同的设置的新C++项目中提供了更多信息,但这里有一些关于C++的额外信息。
对于C++使用C++ Hello World 模板作为起点。C++ 模板和 C 模板(源模板除外)之间的主要区别在于传递给NewManagedProject
进程的isCProject
。
使用十一器插件
Elevenator 插件主要用于将 C++11 设为默认值,可能会解决您的问题。但是我的答案有一个很大的漏洞,因为我不知道如何自行安装它,因为它随 Cevelop 一起提供