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/TMS320C6657:在窗口首选项中导入变量不起作用。

Guru**** 2587365 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/602578/ccs-tms320c6657-import-of-variables-in-window-preferences-does-not-work

部件号:TMS320C6657

工具/软件:Code Composer Studio

TI支持团队,您好!

我尝试通过首选项对话框从从另一个工作区导出的文件导入变量设置。  

我也尝试了CCS 7.0 0和7.1 0中的导入。  遗憾的是,这两个版本都无法正常工作。

此致

Sven

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PostScript:
    第一次通过CCS > Build > Variables (构建>变量)对话框导入将被写入General (常规)> Workspace (工作区)> Linked Recources (链接的资源)

    我对此有点困惑。

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

    这实际上是预期行为。 导入的变量将同时设置为Build Variable和Linked Resource Path变量。
    有关详细信息,请参阅 此Wiki网页。 请注意提及CCSv6/v7更新内容的部分,但在其他方面,它的工作方式与CCSv5相同。

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

    问题是导入的变量在CCS > Build > Variables (CCS >构建>变量)中不可见,列表为空!!!

    此外,包含修改内容的第二次导入不会覆盖常规>工作区>链接的资源中的旧变量(已选择覆盖选项)。

    因此,该行为不符合预期。 请在您的网站上试用。

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

    您好,AartiG:

    我已经玩遍了Windows >首选项> CCS >构建>环境。

    我正在使用CCS 7.0 0和一个干净的工作空间。  

    如果我定义了一 个新的环境变量,并且我想替换 系统中现有的环境变量,则它不会按预期工作,因为开关“追加”或“替换”不起作用。

    在我的Clean工作空间中, 环境变量将被追加,而在我的旧工作空间中,它将被替换,而不管设置如何。

    此致

    Sven

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

    更多信息:

    看起来文件org.eclipse.cdt.core.prefs必须手动编辑,以避免出现"追加"行为。 例如,我的两个工作区具有以下不同条目:

    从CCS 7.0 中清除工作区。0:

    环境/工作空间/BOUD_DIR/DELIMITE=;

    environment/workspace/boom_DIR/operation=append

    环境/workspace/boost_DIR/value=D\:\\Libraries\\Boost\\Boost_1_58_0

    旧工作空间(从CCS 6.x导入的来源):

    环境/工作空间/BOUD_DIR/DELIMITE=;

    environment/workspace/boost_DIR/operation=replace.(环境/workspace/b

    环境/workspace/boost_DIR/value=D\:\\Libraries\\Boost\\Boost_1_58_0

    CCS 7.1 .0的提示:

    该版本实际上不能用于C66xx,因为它需要xdctools_3_50_01_12_core,并且所有提供的库(OpenMP,IPC,PDK)都不会再次编译这种新的XDC工具。

    此致

    Sven

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

    [报价用户="Sven Mulka"]

    问题是导入的变量在CCS > Build > Variables (CCS >构建>变量)中不可见,列表为空!!!

    [/引述]

    我尝试了这种方法,在导入变量文件后 ,我看到它在“窗口->首选项->常规->工作区->链接资源”下作为链接资源路径变量列出 ,但在“窗口首选项”->“CCS”->“生成”->“变量”下没有列出(如您所述)。 我不确定这是否是预期行为,因此我会将问题归档,以便开发团队进行验证和确认。 我确实注意到,如果我进入工作区中任何项目的属性,当启用“显示系统变量”时,我会看到“生成”->“变量”选项卡下列出的变量。 实际上,该变量被工作空间中的项目识别为生成变量,只是没有在工作空间级别列出它。

    [报价用户="Sven Mulka"]

    此外,包含修改内容的第二次导入不会覆盖常规>工作区>链接的资源中的旧变量(已选择覆盖选项)。

    [/引述]

    我也看到这一点。 项目级别的Build变量会更新为新值,但工作区级别的Linked Resource path变量不会更新。 我也会将此问题作为调查问题提出来。

    [报价用户="Sven Mulka"]

    如果我定义了一个新的环境变量,并且我想替换系统中现有的环境变量,则它不会按预期工作,因为开关“追加”或“替换”不起作用。

    [/引述]

    您能否提供一个详细的示例,说明如何/在何处定义环境变量,以及如何/在何处检查替换/追加是否正确?

    [报价用户="Sven Mulka"]

    CCS 7.1 .0的提示:

    该版本实际上不能用于C66xx,因为它需要xdctools_3_50_01_12_core,并且所有提供的库(OpenMP,IPC,PDK)都不会再次编译这种新的XDC工具。

    [/引述]

    CCS 7.1 0还随xdctools 3.32 .01.22 一起提供,如果该版本与其他工具兼容。

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

    变量文件导入的两个问题的跟踪编号是CCSEIDE-3159。

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

    您好,AartiG:

    感谢您的回复。 回答您的问题:

    您能否提供一个详细的示例,说明如何/在何处定义环境变量,以及如何/在何处检查替换/追加是否正确?


    我已通过Windows设置定义了一些环境变量(一些是全局变量,另一些是每个用户的变量)。 如我在帖子中所述,我想修改工作区的BOUD_DIR环境变量,仅为DSP项目选择不同版本的BOOST库。

    在应用并重新打开“首选项”对话框后,我可以看到,CCS >“构建”>“变量”中的变量未被替换为“显示系统变量”。 而是一个字符串列表。

    我找到源文件<workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.cdt.core.prefs。 在这里,您可以看到每个新的环境替换都将在"追加"模式下定义。

    我希望这能澄清我 的做法。

    此致

    Sven

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

    如果我选择了提供的xdctools 3.32 .01.22 ,则在编译过程中会出现一些错误。
    较新版本的CCS 7.2 0提供了xdctools_3_32_02_25_core的更新。 使用该版本,CCS 7.2 0.0能够编译我的项目,但版本CCS 7.2 0.0有一些其他问题:-(为此,我正在另一个线程中讨论。

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

    [报价用户="Sven Mulka"]

    在应用并重新打开“首选项”对话框后,我可以看到,CCS >“构建”>“变量”中的变量未被替换为“显示系统变量”。 而是一个字符串列表。

    我找到源文件<workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.cdt.core.prefs。 在这里,您可以看到每个新的环境替换都将在"追加"模式下定义。

    [/引述]

    感谢您提供详细信息。 我已提交错误号CCSEIDE-3162,以解决此问题。 请随时使用我签名中的SDOWP链接进行跟踪。

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

    感谢您跟踪SDOWP中的错误。

    此致
    Sven