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.

[参考译文] CCSTUDIO-THEIA:C2000 性能顾问选项更改

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1664254/ccstudio-theia-c2000-performance-advisor-option-change

部件号: CCSTUDIO-THEIA

您好、

我最近 从 20.5.0.28__1.11.0 更新到 21.0.0.14__1.12.0、并注意到我的 2805x 工程的现有.cproject 文件存在构建错误。 看起来所有以前版本的 CCS 都需要“提供优化技术建议 (--advice:performance)“文本框以“--advice:performance=all“的格式读取、但 21.0.0 版本需要“all“。 这打破了与我团队的向后兼容性、其中一些团队卡住了使用旧 CCS 版本、但共享相同的.cproject 文件。

CCS 21 之前的版本期望:

image.png

CCS 21 预计:

image.png

在文本框中使用“--advice:performance=all“进行编译时出现 CCS 21 错误:

c:/ti/compilers/ti-cgt-c2000_22.6.1.LTS/bin/cl2000…-- advice:performance=--advice:performance=all…
image.png

使用文本框中的“all“进行编译时出现 CCS 20 错误:

C:/ti/compilers/ti-cgt-c2000_22.6.1.LTS/bin/cl2000 “..所有..
image.png

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

    您好、David:

    似乎所有早期版本的 CCS 都需要“提供优化技术建议 (--advice:performance)“文本框以“--advice:performance=all“的格式读取、但 21.0.0 版本需要“all“。 [/报价]

    CCS 21 中的更改是有意进行的。 之前的行为是一个错误。 除值外、您不应再键入完整的选项字符串。 您应该只需要像其他字段在属性 GUI 中的工作方式一样的值。 CCS 21 可修复此错误。 不幸的是、它通过显式添加完整的选项字符串打破了用户使用的解决方法。

    ]这打破了与我团队的向后兼容性、其中一些团队卡住了使用较旧的 CCS 版本、但共享相同的.cproject 文件。

    如果混合使用了 CCS 版本、我建议改用此权变措施。 在编译器属性对话框中清除该选项的字段。 创建编译器命令文件并在其中添加“--advice:performance=all“选项。 然后在编译器属性的“Command Files“下指定该文件。

    该文件将由编译器读取、并将文件中的任何选项传递给编译器。 这样、无论 CCS 21 或更旧版本如何、每次都将使用正确的选项格式。

    谢谢

    Ki

    [/quote]