了解Eclipse CDT项目

时间:2010-02-12 12:55:36

标签: eclipse-cdt

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

相关文件似乎是:

的.project .settings(目录) .cproject .csettings(目录)

.project和.settings的目的是什么?

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

那么.csettings呢?

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

3 个答案:

答案 0 :(得分:21)

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

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

单个插件可以使用

.settings来存储他们自己的项目级首选项。

我从未遇到过.csettings ......

答案 1 :(得分:8)

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

此外,如果需要排除项目中的任何可引导文件,也将在此处指定。一般来说,它可以作为项目的制作。

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

。设置:这将包含所选工具链的调试信息。就像"COMPILER\ASSEMBLER\LINKER"包含的方式是分开的,例如,通过“;”那样的。

答案 2 :(得分:1)

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

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

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

在unix文件上(和目录只是unix中的一种特殊类型的文件)以a开头。是隐藏文件。