gpt4 book ai didi

version-control - 在Eclipse CDT中具有多个二进制文件的项目

转载 作者:行者123 更新时间:2023-12-02 04:16:25 24 4
gpt4 key购买 nike

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

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

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

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

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

我该如何正常工作?

最佳答案

我很确定CDT doesn't support sub-projects,这几乎可以使您拥有:

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

  • 在版本控制方面,这意味着:
  • submodules (Git)
  • subrepos (Mercurial)
  • external (SVN)

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

    关于version-control - 在Eclipse CDT中具有多个二进制文件的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617414/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com