10

簡単に言えば:

Eclipse で、ビルド時にシェル/バッチ スクリプトを実行するにはどうすればよいですか? 手動で実行できる外部ツールがありますが、プロジェクトのビルド時にトリガーしたいと考えています。スクリプトでビルド変数を使用すると、追加のボーナスになります。

これが欲しい理由:

モバイル向けのマルチプラットフォーム ゲームに取り組んでいます。私がいる会社のチームは、ゲームに X-Code、Visual Studio、および Eclipse (Momentics) を使用しています。電話を手に取って、誰が、いつビルドしたか、どのブランチとリビジョンからのものか、どのライブラリ バージョンが使用されているかなどの情報をその上に重ねて表示できるようにしたいと考えています。X-Code でこれを行うには、ビルド時にスクリプトを実行して、その情報の一部をゲームのリソース ディレクトリにダンプし、実行時に解析できるようにしました。それは本当に簡単です。もしあれば、別の提案をお待ちしています。開発者が使用する 3 つの IDE で動作する必要があることに注意してください。

ボーナスシュガー:

X-Code では、ビルド変数を使用できます。これは、Eclipse にもあると非常に便利です。それらを使用してアクティブな cocos2d-x リポジトリに変更し、git ログを取得して、そのリポジトリへの最後のコミットがいつ、誰によって行われたかを教えてくれます。日食でそれが不可能な場合は、何かを理解できます。

前もって感謝します!

4

1 に答える 1

12

プロジェクトにカスタム ビルダーを追加します。ポップアップ メニューから [プロジェクト プロパティ] を開き、ビルダー ページで新しいプログラムを追加します。「外部ツール構成」ページが開きます。

そこでは、実行するスクリプトを定義したり、${workspace} などの Eclipse 変数を追加できるパラメーターを追加したりできます。

ただし注意してください: これは、インクリメンタル プロジェクト ビルダーが実行されるたびに実行され、構成はバージョン管理を通じて共有されます (絶対パスに注意してください)。

于 2013-01-09T16:36:07.323 に答える