2

我有一个调用 CMake 的批处理文件,它也有一些功能

我想调用这个批处理文件进行构建。

如果由于某种原因,CMake 失败并抛出错误,则不会在 RTC 中将其报告为失败。如果我的理解是正确的,RTC 正在调用批处理文件,而批处理文件调用 CMake。批处理文件执行成功,因此报告为成功。

但我希望 RTC 报告通过批处理文件调用的 CMake 失败

我怎样才能做到这一点?

我正在考虑创建 Ant 任务,但没有一个合适的示例

谢谢你

卡尔提克

4

1 回答 1

0

您将需要使用 ANT 执行任务。 http://ant.apache.org/manual/Tasks/exec.html 文档中有一个调用 .bat 文件的示例。如果 bat 文件失败,您还需要使用 failonerror ="true" 属性来确保 RTC 构建失败。此外,如果 CMake 命令失败,您需要确保您的 bat 文件确实失败(返回非零返回码)。

于 2012-02-08T16:06:51.943 回答