.out 和 .elf 是两种计算机可执行文件格式,都是用来保存编译过后的程序代码的。
.out 格式是早期 Unix 系统使用的可执行文件格式,是一种简单的格式。不支持许多现代系统的特性,如动态链接库和符号表等。
.elf 格式是扩展的可执行文件格式,它支持多种平台,并且比 .out 格式更加丰富,支持许多现代系统的特性。
.bin 文件是经过删减的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统没有加载操作系统的时候可以执行。即机器最终只认.bin。
.out 和 .elf 是两种计算机可执行文件格式,都是用来保存编译过后的程序代码的。
.out 格式是早期 Unix 系统使用的可执行文件格式,是一种简单的格式。不支持许多现代系统的特性,如动态链接库和符号表等。
.elf 格式是扩展的可执行文件格式,它支持多种平台,并且比 .out 格式更加丰富,支持许多现代系统的特性。
.bin 文件是经过删减的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统没有加载操作系统的时候可以执行。即机器最终只认.bin。