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.

[参考译文] CCS:管理编译配置中的文件

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2640R2F

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1049256/ccs-managing-files-in-a-build-configuration

主题中讨论的其他器件:CC2640R2F

各位专家:

你好。 我们收到了涉及 CCS IDE 环境的问题、并希望获得您的支持。 以下是来自客户端的完整查询:

"我需要帮助、了解设置 Code Composer Studio 项目以具有多个编译输出的最佳方法。  我们有一个同时支持 CC2640F128和 CC2640R2F 的应用。  为两个目标构建相同的代码库、我们将这两个构建目标之间的差异作为特定于器件的文件进行管理。

在项目中 、我们创建了四个配置:

CC2640F128调试
CC2640F128版本
CC2640R2F 调试
CC2640R2F 版本
 我们已使用 Code Composer Studio 10.4.0.00006 IDE 为这些编译配置中的每个编译配置设置包含路径和选项。 通过在 要排除的文件和目录上设置"从编译中排除"选项来选择目标特定文件。

问题1 -多个编译配置是否是从同一代码库管理多个目标的最佳方式?

相同.cproject 中的多个配置 似乎为 我们提供 了所需的功能、但 我们没有找到一种好的方法来检查每个编译配置中的所有设置、 似乎我们以后可能会遇到可维护性问题。  示例:如果 我们需要向所有四种配置添加包含路径、则很难确认是否正确添加了包含路径。

问题2 -是否有向项目添加文件的"白名单"方法?

文件会自动包含在工程中、当 我们不希望文件时、IDE 会强制我将其标记为"从编译中排除"。  当我们将文件添加到公共库时、这会给我们带来困难、并且不会自动挑选这些文件。  如果文件存在于目录中、是否可以禁用自动将文件包括在工程中的功能?"

有什么想法吗?

感谢您的指导。

此致、
阿尔基·A.

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

    您好!

    [引用 userid="487726" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1049256/ccs-managing-files-in-a-build-configuration "]

    问题1 -多个编译配置是否是从同一代码库管理多个目标的最佳方式?

    相同.cproject 中的多个配置 似乎为 我们提供 了所需的功能、但 我们没有找到一种好的方法来检查每个编译配置中的所有设置、 似乎我们以后可能会遇到可维护性问题。  示例:如果 我们需要向所有四种配置添加包含路径、则很难确认是否正确添加了包含路径。

    [/报价]

    虽然针对每个器件变体具有单独的项目更常见、但也以客户使用的方式使用项目构建配置也并不少见。 一致认为跨多个构建配置维护构建选项可能会很乏味。 我建议的一个技巧是将所有常用的构建选项放入所有构建配置都包含的构建命令文件中。 这样、如果您要更改所有编译配置的编译选项、则只需修改一个文件。

    有关构建命令文件的更多信息、请参阅编译器用户指南的第2.3.2节、了解有关--cmd_file 选项的更多信息:

    https://dev.ti.com/tirex/explore/node?node=AHmMY6TEqqPycCEOnkvrqg__FUz-xrs__LATEST

    [引用 userid="487726" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1049256/ccs-managing-files-in-a-build-configuration "]

    问题2 -是否有向项目添加文件的"白名单"方法?

    文件会自动包含在工程中、当 我们不希望文件时、IDE 会强制我将其标记为"从编译中排除"。  当我们将文件添加到公共库时、这会给我们带来困难、并且不会自动挑选这些文件。  如果文件存在于目录中、是否可以禁用自动将文件包括在工程中的功能?"

    [/报价]

    请注意、您还可以从编译中排除整个文件夹(物理和虚拟)。 添加到文件夹中的任何文件都将自动从编译中排除。

    谢谢

    Ki