This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CODECOMPOSER:在使用命令行构建项目时 CCS Theia 1.5.1不会返回错误代码、但 CCS Theia 1.3.1会返回错误代码

Guru**** 1866200 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1434482/codecomposer-ccs-theia-1-5-1-will-not-return-error-code-when-building-project-using-command-line-but-ccs-theia-1-3-1-will

器件型号:CODECOMPOSER

工具与软件:

尊敬的 TI 专家:

我们使用 CCS Theia 1.3.1命令行自动编译工程。 现在、我们将 CCS Theia 更新为1.5.1。 但我们发现、当存在一些 C 语法 错误时、构建命令不会正确返回错误代码。  

命令为:

           ccs-serverc -noSplash -data -application com.ti.ccs.apps.buildProject -ccs.projects -ccs.configuration{target}-ccs.listErrors

例如、我们添加 未声明的标识符(asdasd):

结果:

CCS Theia 1.3.1:

我们可以看到 最终结果显示了误差、并且返回1。  然后编译过程将被中断

CCS Theia 1.5.1:

在构建过程中、可以看到显示错误:

但最终结果未显示该误差、并且返回0。 则编译过程不会被中断

您能帮助我们找到解决问题的方法吗? 谢谢!

BRS、

Zhanhao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Zhanhao:

    您能否在脚本中提供调用命令并检查 ERRORLEVEL 的部分?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ki:

    感谢您的答复、我想此问题与我们的脚本无关、因为我可以轻松地直接使用 CCS 命令、而无需生成脚本来重现此问题。

    以下是我的操作步骤:

    1运行命令以导入工程: ccs-serverc -noSplash -data -application com.ti.ccs.apps.importProject -ccs.location -ccs.overwrite

    2运行命令来构建项目:  ccs-serverc -noSplash -data -application com.ti.ccs.apps.buildProject -ccs.projects -ccs.configuration{target}-ccs.listErrors

    然后、我们可以发现 CCS Theia 1.3.1会列出构建错误、但 CCS Theia 1.5.1不会列出错误:

    1.3.1.

    1.5.1.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊,是的,我现在明白了。 我看到同样的行为。 我正在调查中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我为此提交了一个错误。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-11970