了解Eclipse CDT项目

Ood*_*ini 15 eclipse-cdt

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

有关文件似乎是:

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

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

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

那么.csettings呢?

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

cra*_*cot 22

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

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

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

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

  • 其中哪些需要使用SVN? (2认同)

sat*_*ish 10

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

此外,如果需要排除项目中的任何可引导文件,也将在此处指定.通常,它充当您项目的品牌.

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

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