【问题标题】:Run a script in eclipse before build在构建之前在 Eclipse 中运行脚本
【发布时间】:2012-12-23 21:09:21
【问题描述】:

简单地说:

在 Eclipse 中,如何在构建时运行 shell/批处理脚本?我有一个可以手动运行的外部工具,但我想在项目构建时触发它。在脚本中使用构建变量将是一个额外的好处。

我为什么要这个:

我从事移动多平台游戏的工作。我所在公司的团队在我们的游戏中使用 X-Code、Visual Studio 和 Eclipse (Momentics)。我们希望能够拿起电话并查看其顶部的覆盖信息,例如谁构建了它,构建它的时间,它来自哪个分支和修订版,以及正在使用的库版本。我已经使用 X-Code 通过在构建时运行一个脚本来完成此操作,该脚本将一些信息转储到我的游戏的资源目录中,然后我可以在运行时对其进行解析。这真的很简单,如果你有其他建议,我愿意提供;请记住,它必须适用于我们的开发人员使用的三个 IDE。

红利糖:

在 X-Code 中,我们可以使用构建变量,这对于 eclipse 来说也是非常棒的。我使用它们更改到活动的 cocos2d-x 存储库并获取一个 git 日志来告诉我们最后一次提交到该存储库的时间以及由谁提交。如果这在 eclipse 中是不可能的,我可以想办法。

提前致谢!

【问题讨论】:

    标签: c++ windows eclipse macos


    【解决方案1】:

    为您的项目添加自定义构建器:从弹出菜单中打开项目属性,在构建器页面上添加一个新程序。这将打开一个“外部工具配置”页面。

    在那里你可以定义一个脚本来运行,也可以添加参数,你可以在其中添加Eclipse变量,比如${workspace}等。

    但请注意:每次增量项目构建器运行时都会运行,并且配置通过版本控制共享(因此请注意绝对路径)。

    【讨论】:

    • 如何使用“外部工具配置”页面激活脚本,然后(自动 - 在同一命令中)构建和运行实际程序?
    • 您应该使用多个构建步骤;一个用于您的脚本,另一个由 IDE 插件提供;比如 C++ 编译器。
    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 2015-06-09
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多