【问题标题】:Project with multiple binaries in Eclipse CDTEclipse CDT 中具有多个二进制文件的项目
【发布时间】:2010-04-11 14:55:48
【问题描述】:

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

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

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

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

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

如何才能正常工作?

【问题讨论】:

    标签: version-control binary projects-and-solutions projects eclipse-cdt


    【解决方案1】:

    我很确定CDT doesn't support sub-projects,这让您非常了解:

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

    就版本控制而言,这意味着:

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

    【讨论】:

    • 您认为这是 Eclipse 或 CDT 的缺点吗?如果 Eclipse 可以创建 makefile,我会很高兴。而且我希望通用软件项目不一定是 Eclipse 项目。
    • @Robert:CDT 构建系统仍然有限(参见cdtdoug.blogspot.com/2010/02/…),但是像 Maven 这样的工具可以管理你想要的东西(使用像 Freehep NAR 这样的插件:java.freehep.org/freehep-nar-plugin/intro.html)
    猜你喜欢
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 2010-11-29
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多