工具/软件:Code Composer Studio
您好!
我的客户发现*。out 文件内容在启用 ARM 十六进制实用程序时有所不同。
客户在二进制编辑器中比较具有/不具有十六进制实用程序的*。out 文件。
源代码的其他部分、编译器选项、链接器选项是相同的。
这些*。out 文件的工作方式完全相同?
谢谢、此致、
田志郎一郎
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.
工具/软件:Code Composer Studio
您好!
我的客户发现*。out 文件内容在启用 ARM 十六进制实用程序时有所不同。
客户在二进制编辑器中比较具有/不具有十六进制实用程序的*。out 文件。
源代码的其他部分、编译器选项、链接器选项是相同的。
这些*。out 文件的工作方式完全相同?
谢谢、此致、
田志郎一郎
我收到了比较结果。 谢谢你。
我不是完全确定的、但我非常确信这种差异与是否使用十六进制实用程序无关。 差异似乎是临时文件的名称。 此文件名在目标文件中进行编码。 无论是否使用了十六进制实用程序、每个编译都会有所不同。
避免此临时文件名的一种方法是使用编译器选项--keep_asm 进行编译。 有关详细信息、请参阅 此论坛帖子。
另一个要考虑的解决方案... 更改比较、而不是更改编译。 使用 代码生成工具 XML 处理实用程序中的 objdiff 实用程序。 默认情况下、它会忽略元数据、例如此临时文件的名称。
谢谢、此致、
乔治