【问题标题】:Understanding the Eclipse CDT projects了解 Eclipse CDT 项目
【发布时间】:2010-02-12 12:55:35
【问题描述】:

我想将我的 CDT 项目提交给 SVN。我是 CDT 的新手,我想知道描述该项目的文件。

相关文件似乎是:

.project .settings(目录) .c项目 .csettings(目录)

.project 和 .settings 的用途是什么?

.project 仅包含对存储在 .csettings 目录中的 XML 文件的引用。我在其他项目中的一些同事没有这个 .csettings 目录:一切都在 .cproject 文件中。是否有一些项目属性可以使 Eclipse 委托 .csettings 目录中 XLM 文件中的所有 CDT 设置?

那么 .csettings 呢?

额外的问题:.directory 是什么?

【问题讨论】:

    标签: eclipse-cdt


    【解决方案1】:

    .project 是 Eclipse 在打开项目时启动的地方:它告诉工作台需要哪些插件。

    .cproject 包含特定于 CDT 的设置:您的项目选择的构建配置、工具链、单个工具等。

    .settings 可供各个插件用来存储他们自己的项目级首选项。

    我从来没有遇到过 .csettings...

    【讨论】:

    • 其中哪些需要上SVN?
    • 我也很好奇这个。我认为只有 .cproject 应该处于颠覆之下。
    【解决方案2】:

    .CPROJECT:这将包含为特定选定工具链提供的所有设置。例如,如果项目需要使用 gcc 创建,那么这个 .cproject 文件将包含 gcc 使用的所有编译器、链接器选项。

    此外,如果需要排除项目中的任何可引导文件,也将在此处指定。一般来说,它是您项目的一个组成部分。

    .PROJECT: Eclipse 使用内置生成文件来链接目标文件。此 .project 文件将包含所有构建器信息 (managebuilder)。

    .SETTINGS:这将包含所选工具链的调试信息。就像"COMPILER\ASSEMBLER\LINKER" 包含如何分隔一样,例如,通过“;”像这样。

    【讨论】:

      【解决方案3】:

      每个 Eclipse 项目都有一个 .project 文件,一般项目设置(如项目名称)在这里

      .cproject 文件是 CDT 项目特定设置所在的位置。

      我不确定 .settings 和 .csettings 目录的用途。可能用于无法添加到 .project 和 .cproject 文件的项目特定设置。

      在以 .是隐藏文件。

      【讨论】:

      • 如上所述,.cproject 只是一个指向包含在 .csettinsg 目录中的 XML 的指针列表。我不明白为什么有两个级别来描述项目:一侧是 .project,另一侧是 .cprojet/.csettings。 .settings 仍然是个谜……
      • 顺便说一下,.project 似乎主要包含有关建筑设置的信息。
      • Oodini 您从哪里获得 CDT? .csettings 是我添加的一个实验性功能,用于尝试将“大”.cproject 拆分为更小的部分。对于官方 CDT 版本,您应该只看到一个 .cproject...
      猜你喜欢
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 2012-07-23
      • 2014-02-14
      • 2011-10-12
      • 2011-10-21
      • 1970-01-01
      相关资源
      最近更新 更多