请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28P650DH 工具与软件:
您好!
我对编译器 V22.6.1.LST 进行了测试。 一些变量 已定义、但从未使用过。 无优化、但在映射文件中没有这些变量。
我们的编译器中是否有任何新变化? 默认 O-0?
BR, Jordan
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.
工具与软件:
您好!
我对编译器 V22.6.1.LST 进行了测试。 一些变量 已定义、但从未使用过。 无优化、但在映射文件中没有这些变量。
我们的编译器中是否有任何新变化? 默认 O-0?
BR, Jordan
假设您使用更新的版本进行构建 -- abi=eabi. . 在这种情况下、所有从未引用的段都会自动删除。 这种自动删除发生在链接器中。 无论编译器优化级别如何、都会出现这种情况。 所有变量都在同一个部分中定义。 如果从未使用过这些函数、链接器会删除该段。
如需一种禁用此行为的方法、 请搜索 C28x 编译器手册 中标题为 RETAIN Pragma 的子章节。
谢谢。此致、
-George.