我有以下 C 程序:
#include<stdio.h>
int main()
{
printf("hhhh");
return 0;
}
编译、复制和比较的命令:
$ gcc print.c -o a.out
$ objcopy a.out b.out
$ cmp a.out b.out
我已经编译了这个程序并创建了一个可执行文件。然后,我使用该objcopy
命令制作了可执行文件的副本。但是,当我比较这些文件时,我得到了这个:
文件不同:字节 41,第 1 行
我怎样才能知道缺少哪些内容?
任何帮助或指示将不胜感激。谢谢!