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.

[参考译文] 编译器/AWR1443:每次重建时、即使没有任何变化、可执行文件也会增加4个字节

Guru**** 2551570 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/684125/compiler-awr1443-executable-increases-by-4-bytes-every-time-i-rebuild-even-when-nothing-changes

器件型号:AWR1443

工具/软件:TI C/C++编译器

标题中的问题-每次我重建时、二进制文件恰好增加4个字节。 是否有会导致此情况的链接器或编译器标志? 这种情况发生在 经过修改的精简版本上:

功耗优化型液位传感演示软件(修订版 A) (ZIP、3237KB)  543 次访问、2018年1月10日

其中 topRange 函数已替换为几乎等效的 C 包装 C++函数、我使用的是 XDC 3.50.5.12、SYS/BIOS 6.53.2.0

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

    [引用用户="Alex Shirley"]二进制文件恰好增加4个字节。

    假设您是指由链接器生成的二进制可执行目标文件。  它通常具有文件扩展名.out、但并非总是如此。

    我猜使用的目标系统内存容量不会改变。  一个检查的简单方法 检查由链接器创建的映射文件。  查看模块摘要。  最终的总计是否会在构建之间发生变化?  我怀疑不是。  如果使用的目标存储器未更改、则更改位于目标文件中的调试信息或其他元信息中。

    Alex Shirley 说:
    是否有会导致此问题的链接器或编译器标志?

    谢谢、此致、

    乔治