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.

[参考译文] TMS570LC4357:检测 CCS 有效构建配置

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1644144/tms570lc4357-detecting-ccs-active-build-configuration

器件型号: TMS570LC4357

您好、

我正在尝试从外部应用程序检测 CCS 工程的活动编译配置(不打开 CCS)。

我知道构建配置是在 .cproject 文件中定义的、但我找不到设置为活动配置的用户首选项的存储位置。 此首选项信息准确保存在何处?

我的 CCS 版本是 12.4.0。

谢谢你。

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

    您好、Ceyhun、

    CCS 中的活动编译配置首选项存储在位于工程根目录下的.cproject 文件中。

    要从外部应用检测活动配置、请执行以下操作:

    1. 解析.cproject XML 文件
    2. 找到 元素
    3. 此存储模块中列出的第一个条目表示活动构建配置
    4. 从此配置中提取“name“属性、以标识是 Debug、Release 还是其他自定义配置

    示例 XML 结构:

    <storageModule moduleId="org.eclipse.cdt.core.settings" version="4.0.0">
        <cconfiguration id="org.eclipse.cdt.managedbuilder.core.cfg.<config-id>">
            <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider"
                          id="org.eclipse.cdt.managedbuilder.core.cfg.<config-id>"
                          moduleId="org.eclipse.cdt.core.settings"
                          name="Debug">
                ...
            </storageModule>
        </cconfiguration>
    </storageModule>

    请注意、CCS 还将工作区级别的首选项存储在 /.metadata/.plugins/org.eclipse.cdt.core 中、但.cproject 文件是获取构建配置信息的最终来源。

    如果需要以编程方式更改活动配置、则可以对 XML 文件中的元素重新排序。

    如果您需要进一步说明、请告诉我。

    此致、
    Zackary Fleenor