Eclipse Mars - 设置C++项目的默认设置(默认启用c++11)

3
我从其他答案中发现,在我的Eclipse Mars CDT中,我可以使用以下方法设置C++11方言:
项目 -> 属性 -> C/C++构建 -> 设置 -> 工具设置 -> GCC C++编译器 -> 方言 -> ISO C++11(从下拉列表中选择)
并且可以使用以下方法设置C++11语法高亮:
项目 -> 属性 -> C/C++常规 -> 预处理器包含路径、宏等 -> 条目 -> GNU C++ -> 添加..(对于CDT用户设置条目) -> 预处理器宏:__cplusplus=201103L
问题:
如何将这些属性保存为默认配置,以便在创建新的C++项目时已经设置好了?
1个回答

4

创建模板

您可以为C/C++新项目向导创建自己的模板。有关更多信息,请参见在Eclipse CDT中创建具有与另一个项目相同设置的新C++项目,但这里是一些关于C++的额外信息。

对于C++,使用C++ Hello World Template作为起点。除了源代码之外,C++和C模板之间的主要区别是传递给NewManagedProject过程的isCProject

使用Elevenator插件

主要设计为使C++11成为默认选项,Elevenator插件可能解决您的问题。但我的答案有一个重大漏洞,我不知道如何单独安装它,因为它是随Cevelop一起提供的。


这太棒了。你有没有想出一个解决方案来创建一个生成C++项目而不是C项目的模板?怎么做呢?我特别想设置C++方言,但在C项目中无法实现... - lewiatan
更新了答案并提供了更多信息以帮助您完成。您可以使用我为其他答案编写的示例作为起点,但是您需要在 .cproject 文件中进行一些挖掘,以确定要更改的设置。https://github.com/jonahkichwacoders/example_cdt_template/blob/master/com.example.cdt.templates/template/template.xml - Jonah Graham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接