我和我的团队正在开发一个VC++ 6项目。我们使用相同的代码库(使用版本控制系统),所有编译器/链接器/环境设置(包括包含目录顺序)都是完全相同的,就我们所知。当然,我们使用相同的VC++版本和服务包(VC6 SP6)。
问题在于,每个人构建的EXE略有不同。
我知道每次在同一台计算机上构建EXE时,链接器在文件中存储时间戳的位置有3个。我不是在谈论这些差异。
虽然我们的EXE文件长度完全相同,但当我们比较这些EXE时,有数千个字节不同。其中许多字节的值相差0x20。
你有什么想法是造成这种情况的原因吗?
编辑:调试构建(实际上,我们没有检查发布版)。
编辑:差异在二进制部分,而不是文本字符串。
编辑:所有开发人员都使用相同的驱动器/文件夹名称作为源和产品。