【问题标题】:Command line build for Eclipse - dependent projectsEclipse 依赖项目的命令行构建
【发布时间】:2015-02-27 13:33:10
【问题描述】:

我正在使用基于 Eclipse 的 IDE (QNX Momentics)。我的工作区中有几个项目。我有项目 A、B 和 C。项目 C 依赖于项目 A 和 B。如果我进入“C”和项目引用的 IDE 和属性,并检查 A 和 B,那么我可以去做一个“构建”C,如果 A 和 B 尚未构建,它将构建它们。这在 IDE 中运行良好。如果我进行清理,然后转到命令行,并在 C 项目下进行“make”,那么它不会编译 A 和 B,从而给我一些错误。 (找不到某些库文件)。我在 .project 文件中看到一个包含“A”和“B”项目的标志,但我在任何地方都看不到任何规则来指示它构建。对此的任何帮助表示赞赏。顺便说一句,如果重要的话,这是一个 C++ 项目。

【问题讨论】:

    标签: eclipse makefile eclipse-cdt qnx momentics


    【解决方案1】:

    我可以在清理引用的项目时构建它们。我想你的 C 项目是一个 makefile 项目。因此,它可能会改变 IDE 的行为。 Momentics 为“QNX C/C++ 项目”类型创建运行时生成文件。因此,您无法查看所有规则。

    【讨论】:

    • “makefile 项目”?我不知道那是什么意思。它有一个makefile,但它不仅仅是一个makefile。从那以后,我刚刚编写了一个脚本来简单地按照我需要的顺序构建;但是,如果有人知道如何修改 make/environment 文件来做到这一点,那么将来知道这将是一件好事。
    • 如果项目设置(包括路径、库依赖等)在“Makefile”中,那么您的项目就是一个 makefile 项目。如果设置存储在“.cproject”中,则项目是托管项目。无论如何,Momentics IDE 有一个名为“容器项目”的特殊项目类型。您可以使用该项目类型以自定义顺序构建项目。
    猜你喜欢
    • 2012-07-30
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多