工具与软件:
问题:两个开发人员获得相同的二进制.out 文件在构建项目时、第三个开发人员获得不同的.out 文件(文件较小)。 但都使用相同的 CCS 版本、软件包、编译器版本等
CCS 版本:12.8.1
MSPM0 SDK 版本:2.1.0.03。
编译器:GNU 9.2.1 (FSF)
我自己和 Developer2获得二进制相同的.out 文件、但 Developer3获得不同的.out。 在进一步研究差异时、Developer3的 CCS 似乎生成了不同的 Makefile、为什么假设我们都从代码的 Git 存储库导入相同的 CCS 工程并使用相同的 CCS 版本等? 很明显、这里有一些不同的东西、但我现在花了很长时间与 Developer3一起查看他们的系统、尝试确定任何差异。 唯一让我印象深刻的是、Developer3的 CCS 安装目录是 C:\ti\ccs1281、他的 GCC 9.2.1位于不同的目录中、Dev2和我自己有 C:\ti\ccs1280。 但是、我们已确认全部使用 CCS v12.8.1。
我已要求 Developer3将他的整个项目压缩起来、以便与我的本地目录进行比较、只有文件差异:
release.out
release.map
Makefile
subdir_rules.mk
请参阅下面的以了解实际文件差异。 每个源文件和.project、.cproject 和.ccsproject 都是相同的。 那么他的 CCS 如何/为什么会生成不同的 makefile 文件?!
e2e.ti.com/.../file_5F00_diffs.zip
感谢您的任何帮助!