工具与软件:
问题描述:
为什么.map
在 Linux 与 Windows 环境中编译时、使用相同 CCS V12.6生成的文件的内容存在差异?
区别主要在于const
段的长度和顺序。 请参见下图。
左侧是 Linux 下的映射、右侧是窗口下的映射
背景信息:
为了便于调试、我们的项目是在 Windows 环境中使用 CCS V12.6进行开发和调试的。 相应的 .c
& .h
文件和项目文件(,).ccsproject
.cproject
.project
将上载到服务器的 Git 存储库。 软件测试部门使用 Linux 服务器上安装的 CCS V12.6统一编译和链接这些文件、然后发布 .out
和 .hex
文件。