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.

[参考译文] 编译器/TMS320C6678:比较地图和输出文件

Guru**** 2603535 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/629684/compiler-tms320c6678-comparing-map-and-out-files

部件号:TMS320C6678

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

我一直在调试一个问题,为了使其更容易,我从源代码控制中获得了一个特定版本的代码并构建了它。 实际项目(CCSv5,工具等)自该版本的代码以来未发生更改。 完成生成后,我将地图文件与源代码控制中的地图文件进行比较,它们是相同的(生成日期除外)。 但新的输出文件更大。 两个版本中都不涉及调试(-g)。 如果地图文件相同,输出文件又怎么会更大? 谢谢,Richard  

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

    Richard Dobbis 说:
    两种版本均不涉及调试(-g)。[/QUOT]

    这可能是不正确的。  除非使用相当旧的编译器,否则默认情况下会启用调试信息。  这很可能是造成差异的原因。

    Richard Dobbis 说:
    我将地图文件与源代码控制中的地图文件进行比较[/QUOT]

    这是一个合理的比较方法。  输出文件是否也在源代码控制之下?  如果是,请考虑将其与 cG_xml包中的objdiff进行比较。  如果目标系统在加载.out文件后所看到的内容存在差异,则会找到该文件。

    谢谢,此致,

    -George

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

    任何一个版本都不涉及调试(-g)(我已验证此内容),因此我仍然不知道输出文件为何不同。 但是,我发现并修复了我要查找的原始问题,现在将标记为'已解决'。 如果我有更多时间,我会采纳您的建议并比较文件。 感谢您的快速响应和指出工具。

    Richard