2

いくつかの機能も実行するCMakeを呼び出しているバッチファイルがあります

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

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

しかし、バッチファイル経由で呼び出されるCMakeが失敗したことをRTCに報告してもらいたい

どうすればこれを達成できますか?

Ant タスクの作成を検討していましたが、適切な例が 1 つもありません

ありがとうございました

カーシック

4

1 に答える 1

0

ANT exec タスクを使用する必要があります。 http://ant.apache.org/manual/Tasks/exec.html ドキュメントに .bat ファイルの呼び出しの例があります。また、bat ファイルが失敗した場合に RTC ビルドが失敗するように、failonerror ="true" 属性を使用することもできます。さらに、CMake コマンドが失敗した場合、bat ファイルが実際に失敗する (ゼロ以外のリターン コードを返す) ことを確認する必要があります。

于 2012-02-08T16:06:51.943 に答える