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.

[参考译文] CODECOMPOSER:全局"变量"未按预期工作

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1447860/codecomposer-global-variables-not-working-as-expected

器件型号:CODECOMPOSER

工具与软件:

大家好。

在 CCS 20.0.0中、我 在"File > Settings > Code Composer Studio Settings... >常规>变量"。 变量类型为"Path"、以便 可以针对链接文件路径对其进行解析。 但它 无法正常工作。 编译器会提示文件路径不正确。 如果我在项目的"Properties > General > Variables"中定义该变量、则该变量效果很好。

由于我有很多项目都使用共享源代码和库、因此  在每个项目中定义相同的变量将非常不方便。

有人可以确认此问题吗?

Robert。

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

    您好、Robert:

    我似乎无法重现此错误。 我在工作区级别设置的任何变量也可以从工程中获得。 我在工作区级别创建了目录变量和路径变量、并且这两个变量都可在工程级别用于链接文件。  

    对于工程、在"Properties"下、当您选择"Show user defined and system variables"时、工作区级别变量是否会出现在列表中(我也会看到它)?

    谢谢

    Ki

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

    尊敬的 Ki:

    是的、当选择"显示用户定义和系统变量"时、工作区级别变量被显示。

    我认为这个问题非常奇怪、因为当我设置路径变量时、它第一次起作用。 然后、以某种方式、在 CCS 关闭并再次打开后、它将不再工作。 然后我尝试将 其删除并再次设置、它不再起作用。

    Robert。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后、不知何故、在关闭并再次打开 CCS 后、它将不再起作用。 然后我尝试删除 它并再次设置它,它不再工作。[/报价]

    我仍然无法重现此问题。 一旦我将工程中的工作区级别变量用于链接的资源、尽管多次重新启动 CCS、但链接的资源仍然没有问题。

    您能否提供详细的测试用例以及我可以导入的示例项目?

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

    我今天再次对其进行测试。

    1.在工作区变量中、将路径变量"picos"定义为/Users/Robert/Documents/Codebase/PicOS。

    2.在项目的变量中,删除同名的路径定义。

    3. 检查链接的文件... 所有问题都已解决。

    4.尝试构建项目... 没问题。

    4.静音 CCS 并再次将其打开。

    5、打开 项目变量列表中的"显示用户定义的变量和系统变量"。  可变 PICO 仍然存在。

      

    6、在资源管理器中,展开项目文件。 现在、对于链接的文件、将显示"unresolved"。

    7.尝试构建项目。 编译器显示有关文件路径的错误。

    Robert。

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

    感谢您提供测试用例、我会尝试一下、看看我是否可以重现

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

    我试过你的测试案例,但我无法重现。 我缺少什么吗?

    e2e.ti.com/.../buildvar.mp4

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

    我认为配置的路径保存在不一致的位置。 创建工作区后、会 创建一个名为"myWorkspace.theia-workspace"的文件。 但内容仅包含项目文件夹。 您是否知道路径变量保存在何处(在文件系统中)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     创建工作区后、将创建一个名为"myWorkspace.theia-workspace"的文件

    听起来您正在使用多根工作区:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_project-management.html#multi-root-workspace

    我想警告一下、多根工作区和调试项目存在一个潜在的问题:

    https://sir.ext.ti.com/jira/browse/EXT_EP-12046

    您是否知道(在文件系统中)路径变量保存在何处?

    工程级变量存储在工程中、但工作区级变量可能存储在工作区缓存文件夹中:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_troubleshooting.html#delete-workspace-cache

    我需要查看以确认。  

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

    我曾尝试在多根工作区环境中重现此问题、但还是失败了。 问题是否发生在单个工作区文件夹环境中?

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

    我确实注意到了这个潜在的问题。 添加 调试配置并保存时看到的内容。 .theia-workspace 文件的所有内容都将被清除。 因此我需要手动添加以解决该问题。 很高兴您已经知道这个问题。

    多根工作区必须用于相关库(项目)的当前项目。 但我 稍后将测试单个工作区文件夹。

    我认为我的工作区缓存文件夹中有一些内容。 我想删除缓存并创建一个新的工作区。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为我的工作区缓存文件夹中有一些内容。 我想删除缓存并创建一个新的工作区。

    要重新开始、请访问: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_faqs.html#i-want-to-restart-code-composer-studio-with-a-fresh-environment-how-do-i-do-this

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

    尊敬的 Robert:

    [报价 userid="150232" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1447860/codecomposer-global-variables-not-working-as-expected/5575840 #5575840"]

    我确实注意到了这个潜在的问题。 添加 调试配置并保存时看到的内容。 .theia-workspace 文件的所有内容都将被清除。 因此我需要手动添加以解决该问题。 很高兴您已经知道这个问题。

    多根工作区必须用于相关库(项目)的当前项目。

    [报价]

    请注意、我们已修复了多根工作区的问题。 我们最新的 CCS 20.0.2版本中提供了此修复。 我们想知道您是否有机会试用此版本以及多根工作区是否适合您。

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

    尊敬的 Ki:

    我在 CCS 20.0.2上测试了全局变量问题。 它是固定的。 谢谢!

    BTW、在 macOS 上启动 CCS 仍需要大约1分钟。 希望这可以尽快修复。

    Robert。

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

    感谢您发送编修。  

    多根工作空间如何? 它现在也运行得很好吗?

    [报价 userid="150232" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1447860/codecomposer-global-variables-not-working-as-expected/5646271 #5646271"]顺便说一句、在 macOS 上启动 CCS 仍需要大约1分钟。 希望这可以尽快修复。[/报价]

    我们将修复 CCS 20.1.0 (本月末)。 如果测试版可用、您是否有兴趣尝试测试版?

    谢谢

    Ki

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

    尊敬的 Ki:

    是的、我在多根工作区下进行了测试。 我的项目需要多根工作区。

    我可以 测试测试 Beta 版本。 只要有可用的下载链接就给我。

    Robert。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我在多根工作区下对它进行了测试。 我的项目需要多根工作区。

    太好了、感谢您的确认!

    我可以 测试 Beta 版本。 只要提供下载链接就可以了。

    是的、会的。

    Ki

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

    尊敬的 Robert:  

    我向您发送了一条有关测试版20.1.0的私人 E2E 消息。  

    谢谢

    Ki