3

我认为在一个项目中拥有多个二进制文件是很正常的。但是,对于 Eclipse CDT,我不知道如何设置 IDE 来完成任务。

我知道我可以创建多个项目 - 每个二进制文件一个。而且我知道我可以设置每个项目的依赖关系。但是,我不能将它们视为 Eclipse 中的一个项目。如果我想与版本控制系统(如 svn)共享代码,每个开发人员都必须单独导入项目。

我想念的是 Visual Studio 中的解决方案(sln 文件)。我应该创建一个项目并自己创建 make 文件吗?

我还没有尝试过,但是有这个“项目集”可以被导出和导入。这是解决方案吗?这可以放入版本控制吗?

我的目标是将所有内容都置于版本控制之下,而不仅仅是子项目。我无法想象 CDT 只对单二进制应用程序有意义。

我怎样才能正常工作?

4

1 回答 1

1

我很确定CDT 不支持 sub-projects,这让您几乎可以:

  • 每个“项目集”一个工作区
  • 每个二进制一个项目(就像您在问题中提到的那样)
  • 项目依赖项(就像您在问题中提到的那样)

在版本控制方面,这意味着:

对于每个需要共享库项目的项目。
简而言之,这意味着将各种组件(文件集)置于版本控制之下,其中一个引用其他组件的特定版本(其他组件的特定版本列表称为配置,基于基于组件的方法开发)

于 2010-04-11T15:04:14.580 回答