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:无法在6.13 的调试配置中使用系统变量${PROJEMENT_BUIAL_BUST_DIR}

Guru**** 2538930 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/569741/ccs-cannot-use-system-variable-project_build_dir-in-debug-configuration-in-ccs6-13

工具/软件:Code Composer Studio

您好,

我正在处理一个项目,该项目使用自定义makefile来生成两个不同的.out文件(例如file.out和file.out),以便在6.13 中的两个F2.8335万 DSP板上同时进行调试。 我尝试使用程序路径中的系统变量${PROJEMT_BUID_DIR}创建调试配置,以指定要加载到哪个主板中的文件。 因此路径为${PROJEMENT_BUID_DIR}/file1.out和${PROJEMT_BUIX_BUIM_DIR}/file2.out。 即使显示变量指向正确的文件夹,它也不起作用,并显示错误消息“Specified Program (Spectrum Digital XDS510USB Emulator/C28xx) does not exist”(指定程序(Spectrum Digital XDS510USB Emulator/C28xx)不存在)。 虽然调试配置文件使用绝对文件路径,但使用系统变量的原因是使调试配置文件可移植,并且能够使用“调试”或“发布”配置。 我还尝试了其他变量${BUILDDirectory},但它也不起作用。 我做得不正确吗? 请帮助。

此致,

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

    so the paths are ${PROJEMENT_BUID_DIR}/file1.out and ${PROJEMENT_BUIX_EDIR}/file2.out。 即使显示变量指向正确的文件夹,它也不起作用,并显示错误消息“Specified Program (Spectrum Digital XDS510USB Emulator/C28xx) does not exist”(指定程序(Spectrum Digital XDS510USB Emulator/C28xx)不存在)。"

    遗憾的是,调试配置不支持使用变量 ,如${PROJECT _BUIM_DIR}。 但是,您可以使用类似${build_artifact:nameofmyproject}的内容。

    下面是  有关此主题的相关主题。 调试配置的可移植性也在本Wiki部分中进行了总结:  
    http://processors.wiki.ti.com/index.php/Portable_Projects#Portable_target_and_debug_configurations

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

    感谢您的澄清和补充信息。 我是否可以建议将此功能请求用于调试/启动配置中的生成变量?

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

    我是否建议将生成变量用于调试/启动配置作为功能请求?[/QUOT]

    我不确定此请求的技术可行性(调试/启动配置功能是从Eclipse继承的,并且已经这样做了很长时间),但在我提交此请求之前,我可以问:使用 ${build_artifact:nameofmyproject}是否满足您的可移植性要求?

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

    由于${build_artifact:nameofmyproject}解析为projectname.out,我只能将其用于两个.out文件中的一个。

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

    那么,您是否在同一构建配置子目录中同时存在这两个.out文件? 因为如果它们位于不同的生成配置目录(如“调试”和“发行”)中, 则${build_artifact:nameofmyproject}将同时适用于这两个目录,所以它只需在项目活动配置的configuration子目录中选取.out文件。

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

    对。 为每个构建配置生成两个.out文件。 所以我需要一个路径变量,如${PROJEMT_BUIX_PROM_DIR},它指向生成输出文件夹,并且可以在调试/启动配置中使用。

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

    因此我需要一个路径变量,如${PROJEMENT_BUIX_BUIK_DIR},该变量指向"生成"输出文件夹,并可用于调试/启动配置。

    虽然这可能完全在Eclipse控制范围内,但我已经提交了一个功能请求,以便CCS团队可以审查该请求并分析其可行性。 请求的跟踪编号为CCSEIDE-3063。