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.

[参考译文] AM2432:如何在第一次错误后停止构建

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1589766/am2432-how-to-stop-build-after-first-error

器件型号: AM2432

如何将 CCS20.3 配置为在发生编译错误后立即停止编译?

如果能提供同时适用于 GUI 和命令行构建的解决方案、将不胜感激。

此致

Johannes

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

    您好:Johannes、

    请 启用“Stop on first build-error“以停止编译过程。

    右键点击工程并导航至 “Project Properties“->"Build"。“。</s>“

    请参阅下图。

    此致、

    Tushar

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

    在此处看起来不同:

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

    您是否可以尝试重新启动 CCS 一次? 这不应该发生。 看起来什么都没有来。

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

    重新启动后仍然为空。

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

    这个示例取自 SDK、还是您正在自行开发?

    此外、您是否使用 CCS 编译工程?

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

    它是两个系统工程使用的几个库工程中的一个、每个工程都包含两个可执行工程 (.out)。

    所有编译属性窗口均为空。

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

    这个库是使用 CCS 构建的吗?

    CCS 是否会运行任何 makefile 或构建过程来构建此库?

    使用 CCS 进行编译的工程将只有编译配置设置、其他库或工程将没有通过 CCS 配置编译设置的选项。

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

    所有工程都由 CCS 编译、即、我可以执行以下操作:右键点击(在工程上)->编译工程、然后便会编译工程。 在显示的输出窗口中:
    “C:\ti\ccs2030\\ccs\\utils\\bin\\gmake“-k -j 14 all  

    后跟几个编译器调用。

    右键单击->“Clean Projects(清理项目)“也可以工作。

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

    您是否能够构建要为其查找构建配置的示例?

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

    我正在为其开发的固件尝试设置构建属性、使构建在第一次错误后停止(而不是 SDK 的示例)。

    我可以用右键单击->构建项目来构建固件、就像我在上一篇文章中试图表达的那样。

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

    请告诉我们固件构建的核心是什么?

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

    正如我 6 天前所写的、库工程和可执行工程(两个内核都有)的构建属性窗口为空。 对于工作区中的所有工程、它实际上都是空的。

    CCS 使用的哪些文件包含应在构建属性窗口中显示/编辑的设置?

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

    请 尝试手动编辑 .cproject 和的头文件 将 stopOnErr=“true"属性“属性添加到生成器 标签。

    请参阅下图。

    请告知我们结果。

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

    不幸的是,这似乎没有影响。 我添加了 stopOnErr 属性(甚至将 ParallelBuildOn 转换为 false):

    但在我构建库时、会调用 gmake 使用-k 和-j (根据我的理解,相当于 stopOnErr=false 和 parallelBuildOn=true)。

    (我还尝试仅添加 stopOnErr=“true",“,即、即不更改 ParallelBuildOn,而不成功。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否尝试重新启动 CCS 一次? 这不应该发生。 看起来什么都没有来。

    Tushar — 您是否在使用 CCS 20.4 beta? 高级构建选项已添加到 CCS 20.4 中。 CCS 20.3 中不提供该版本。  

    Johannes - CCS 20.4.0 定于本月末发布。

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

    尊敬的 Ki:

    刚刚注意到、是的、我使用的是 CCS v20.4 Beta 版本、它具有这个高级选项。 很抱歉混淆。

    Johannes - CCS 20.4.0 定于本月末发布。

    感谢 Ki 的更新。 会改变 .cproject 手动文件也具有相同的效果?

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更改了 .cproject 手动文件也具有相同的效果?

    应该如此。 构建属性中的设置通常会写入.cproject

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

    您是否在“发布“模式下构建库?  

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

    请注意、CCS 20.4.0 已发布。

    https://www.ti.com/tool/download/CCSTUDIO

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_project-management.html#build-properties

    谢谢

    Ki