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.

[参考译文] 使用每文件覆盖时的每文件优化设置摘要

Guru**** 2563960 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1192304/summary-of-per-file-optimization-settings-when-per-file-overrides-are-used

大家好、

在 CCS 中、可以通过右键单击一个项目->属性-> CCS Build->Arm Compiler->Optimization (对我们使用的 MSP432进行了更正、我猜不同的控制器可能会有所不同)为所有文件全局设置优化。

通过右键点击该文件并按上述方式设置其优化、可以为项目中的任何给定文件覆盖该项目范围设置。

在大型工程中、很难跟踪哪些文件具有覆盖项(用于优化或其他编译设置)。

我看到曾经有过覆盖的文件在其图标中有一个小键、但是如果您创建覆盖、然后将其删除、则该键图标看起来会永久保留、因此这不一定有用。

是否有方法生成摘要、指明哪些文件具有与全局编译设置不同的编译设置(并列出这些差异)?  我目前唯一能找到的方法是手动查看每个文件的属性-项目中有近100个文件需要花费大量时间...

谢谢!

Julian

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

    你好 Julian

    [引用 userid="194606" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1192304/summary-of-per-file-optimization-settings-when-per-file-overrides-are-used ]我看到曾经有过覆盖的文件在其图标中有一个小键、但如果创建覆盖、然后将其删除、则键图标看起来会永久保留、因此这不一定有用。[/quote

    是的、这 非常令人困惑。 如果没有为该文件设置特定于文件的选项、则可以清除该关键图标。 在 Project Explorer 中右键点击文件、然后选择'Resource Configurations -> Reset to Default'。 这会将任何特定于文件的选项恢复为默认选项、并清除图标。

    [引用 userid="194606" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1192304/summary-of-per-file-optimization-settings-when-per-file-overrides-are-used 是否有一种生成摘要的方法来指示哪些文件具有与全局编译设置不同的编译设置(并列出这些差异)?  我目前唯一可以找到的方法是手动查看每个文件的属性-项目中有近100个文件耗费时间...

    不幸的是,据我所知,没有一种干净的方法来实现这一目标。 cproject 元数据文件会包含所有这些信息,但浏览该文件有点不实用....

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/313853/view-file-specific-configuration-options/1091901#1091901

    谢谢

    Ki

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

    谢谢您 Ki、

    当我有时间时、我可能会用自己的小工具来解析.cproject 文件。  但现在、只需搜索.cproject 中的以下字符串、我就会感到很漫长。

    name="Optimization level (-opt_level、-O)"(名称="优化级别(-opt_level、-O)")

    name="Speed 与 Size 之间的权衡(-opt_for_speed、-mf)"