在构建之前在eclipse中运行脚本

时间:2013-01-09 16:24:23

标签: c++ windows eclipse macos

简单地说:

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

为什么我要这样:

我致力于移动的多平台游戏。公司的团队我正在为我们的游戏使用X-Code,Visual Studio和Eclipse(Momentics)。我们希望能够拿起一部手机,并在其上面看到覆盖图,其中包含构建它的人,构建它的时间,来自哪个分支和修订版以及正在使用的库版本等信息。我通过在构建上运行一个脚本来完成此操作,该脚本将一些信息转储到我的游戏的资源目录中,然后我可以在运行时解析。这很简单,如果有的话,我会提出其他建议;请记住,它必须适用于我们的开发人员使用的三个IDE。

Bonus Sugar:

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

提前致谢!

1 个答案:

答案 0 :(得分:10)

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

在那里,您可以定义要运行的脚本,还可以添加参数,您可以在其中添加Eclipse变量,例如$ {workspace}等。

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