2011-07-15 4 views
2

CMakeを呼び出しているバッチファイルがありますが、いくつかの機能もあります。Build script&RTCビルドに関する質問

ビルド用にこのバッチファイルを呼び出したいと思います。

何らかの理由でCMakeが失敗し、エラーをスローすると、RTCの失敗として報告されません。私の理解が正しいならば、RTCはバッチファイルを呼び出し、バッチファイルはCMakeを呼び出します。バッチファイルの実行は成功しているため、成功として報告されます。

しかし、私はRTCがCMakeのを報告したいがどのように私はこれを達成することができます

バッチファイル経由で呼び出される失敗していますか?

私はAntタスクの作成を見ていましたが、

あなたはANT幹部のタスクを使用したいと思うでしょうあなた

カルティク

+0

どのバージョンのRTCとCMakeを使用していますか?問題はhttp://permalink.gmane.org/gmane.comp.programming.tools.cmake.devel/410に似ていますか(コンパイルのステップでは 'make -i'ですか?) – VonC

+0

RTC 3.0.1とCMAKE 2.8.2 – KK99

+0

スクリプトのレベルで問題を最初にデバッグして(今のところRTCを気にすることなく)アドバイスし、バッチがCMakeのエラー状態を適切に検出できるかどうかを確認することは、現時点では直接の手掛かりではありません。 – VonC

答えて

0

に感謝する1つの適切な例を持っていません。 ドキュメントには、.batファイルを呼び出す例があります。 failonerror = "true"属性を使用して、batファイルに障害が発生した場合にRTCビルドに失敗しないようにすることもできます。さらに、CMakeコマンドが失敗した場合、batファイルが本当に失敗していることを確認する必要があります(ゼロ以外の戻りコードを返す)。