【问题标题】:Eclipse Mars - set default settings for C++ project (c++11 set by default)Eclipse Mars - 为 C++ 项目设置默认设置(默认设置为 c++11)
【发布时间】:2016-04-25 11:51:34
【问题描述】:

我从其他答案中发现,在我的 Eclipse Mars CDT 中,我可以使用以下方法设置 C++11 方言:

项目 -> 属性 -> C/C++ 构建 -> 设置 -> 工具设置 -> GCC C++ 编译器 -> 方言 -> ISO C++11(从下拉列表中)

和 C++11 语法高亮使用:

项目 -> 属性 -> C/C++ 常规 -> 预处理器包括路径、宏等 -> 条目 -> GNU C++ -> 添加..(用于 CDT 用户设置条目)-> 预处理器宏:__cplusplus =201103L

问题:
如何将这些属性保存为默认配置,以便在我创建新的 C++ 项目时已经设置它们?

【问题讨论】:

    标签: c++ eclipse configuration eclipse-cdt


    【解决方案1】:

    创建模板

    您可以为 C/C++ 新建项目向导创建自己的模板。 Creating a new C++ Project in Eclipse CDT with the same settings as another project 中有更多信息,但这里有一些关于 C++ 的额外信息。

    对于 C++ 使用 C++ Hello World Template 作为起点。 C++ 和C template(除了源代码)之间的主要区别在于传递给NewManagedProject 进程的isCProject。

    使用电梯插件

    Elevenator 插件主要设计用于使 C++11 成为默认值,可以解决您的问题。但是我的答案有一个很大的漏洞,因为我不知道如何自行安装它,因为它带有Cevelop

    【讨论】:

    • 这很棒。你有没有想出一个解决方案来创建一个创建 C++ 项目而不是 C 项目的模板?如何做到这一点.. 我特别想设置 C++ 方言,我不能在 C 项目中这样做......
    • 更新了答案,提供更多信息以帮助您。您可以使用我为其他答案编写的示例来启动您,但您必须在 .cproject 文件中进行一些挖掘以确定您想要更改的设置。 github.com/jonahkichwacoders/example_cdt_template/blob/master/…
    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 2016-02-18
    • 2012-02-18
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    相关资源
    最近更新 更多