J'ai compilé mon code en utilisant l'utilitaire make et j'ai obtenu les binaires.Qu'est-ce qui pourrait causer une légère différence dans les binaires lorsqu'ils sont compilés à différents moments en utilisant make?
J'ai encore compilé le code avec quelques changements dans makefile (-j
inséré à certains points) et j'ai obtenu une légère différence dans les binaires. La différence a été rapportée par "beyond compare". Pour vérifier plus loin, j'ai compilé le code encore sans mes changements dans makefile et a constaté que les binaires sont toujours différents.
Pourquoi se produit-il que le même code compilé à des moments différents aboutit à des binaires légèrement différents (en taille et en contenu)? Comment devrait si vérifier si les changements que j'ai faits sont légitimes et les binaires sont les mêmes logiquement?
N'hésitez pas à me demander des explications supplémentaires.
Votre système de génération génère-t-il du code source? Est-ce qu'il met un horodatage ou une sorte de chaîne aléatoire/nombre comme UUID dans ce code généré? –