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.
工具与软件:
尊敬的 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