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:CCS 8.3未填充编译器中的预定义符号

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/757969/ccs-ccs-8-3-is-not-populating-the-predefined-symbols-from-the-compiler

工具/软件:Code Composer Studio

不确定这是否与原始问题相关、但注意到 CCS 8.3未填充编译器中的预定义符号、因为 C/C++ General -> Paths and Symbols -> Symbols 下的高级工程属性内置值列表为空。 例如:

而对于 CCS 8.2、编译器中的预定义符号会被填充:

注:

a:工作区似乎没有问题、因为可以在 CCS 8.2和8.3中打开同一工作区、并且只有 CCS 8.3无法显示内置符号。

B. C2000和 ARM 编译器以及多个项目都出现了这个问题。

c.在 Windows 和 Linux 下 CCS 8.3出现问题。

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

    类别的名称也已更改。 TI GNU C 与 GNU C。如果您打开"Modules"视图、它们是否会显示在此处? 我会自己检查一下、但我在下周休息、在家没有8.3。 我们很可能要等到新的一年才作出解释。

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

    [引用 user="Johnes">如果打开"Modules"视图、它们是否显示在此处?[/quotes]John、"Modules"视图是 CCS 调试视图的一部分、不显示预定义的符号。

    CCS 8.3 C/C++ General -> Preprocessor 包含路径、宏等 -> TI GNU C -> CCS 内置编译器设置条目确实显示了编译器预先定义的符号:

    此外、CCS 8.3编辑器正确地使用语法突出显示来根据来自编译器的预定义宏来显示非活动代码。

    因此、CCS 8.3仍在从编译器获取预定义的宏、但它们不再显示在路径和符号属性页面下。

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

    我回到办公室后、我可以重现此问题。 我已经为此提出了缺陷、并将告诉您我听到的内容。 CCDSK-3396

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

    该团队希望在 CCSv9.0.0中修复此问题。 计划在第1季度末推出。

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

    供参考、这是预期的-"Paths and Symbols"页面是一个使用 CDT 的旧扫描器发现框架的旧属性页面。  CDT 已将此框架替换为更新的语言设置框架和更新的"预处理器包含路径、宏等"属性页。  CCS 已迁移至从 v8.3.0开始的新框架。