我想将我的CDT项目提交给SVN。我是CDT的新手,我想知道描述该项目的文件。
相关文件似乎是:
的.project .settings(目录) .cproject .csettings(目录)
.project和.settings的目的是什么?
.project只包含对存储在.csettings目录中的XML文件的引用。我在其他项目中的一些同事没有这个.csettings目录:一切都在.cproject文件中。是否有一些项目属性可以使Eclipse委托.csettings目录中XLM文件中的所有CDT设置?
那么.csettings呢?
额外的问题:什么是.directory?
答案 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开头。是隐藏文件。