当前位置: 技术问答>linux和unix
out文件,exe文件,bin文件都有什么区别啊?
来源: 互联网 发布时间:2017-03-07
本文导语: 百度了一下没找到好的解释,还是不懂,求甚解。。。 | out也是可执行文件。 那是不同平台下的文件的区别了。 out是ELF格式,老的out文件不是ELF格式(另外一种Unix下的执行文件格式) exe是PE格式,Wind...
百度了一下没找到好的解释,还是不懂,求甚解。。。
|
out也是可执行文件。
那是不同平台下的文件的区别了。
out是ELF格式,老的out文件不是ELF格式(另外一种Unix下的执行文件格式)
exe是PE格式,Windows下的可执行文件格式
bin一般来说也是可执行文档,在Unix下见得居多,一般是同属于一个程序的很多文件的集合。比如codesourcery制作的tool chain是*.bin的形式发布的,Qt Creator也是以.bin的形式发布的。
在嵌入式领域当中,也习惯把kernel image或者uboot的imagerootfs的image做成.bin的形式,这样子只是一个命令的问题,.bin只是约定的命名吧。其实就是要烧写到flash当中的二进制文件而已。
那是不同平台下的文件的区别了。
out是ELF格式,老的out文件不是ELF格式(另外一种Unix下的执行文件格式)
exe是PE格式,Windows下的可执行文件格式
bin一般来说也是可执行文档,在Unix下见得居多,一般是同属于一个程序的很多文件的集合。比如codesourcery制作的tool chain是*.bin的形式发布的,Qt Creator也是以.bin的形式发布的。
在嵌入式领域当中,也习惯把kernel image或者uboot的imagerootfs的image做成.bin的形式,这样子只是一个命令的问题,.bin只是约定的命名吧。其实就是要烧写到flash当中的二进制文件而已。