程序基于OS运行时,不同OS所需要的可执行文件格式不同,Windows需要的是PE格式,Linux需要的是ELF格式。
为了得到各自OS需要的可执行文件格式需要选择针对不同操作系统的编译器。
在没有操作系统的时候,裸机上运行的程序为bin格式,我们需要专门选择针对逻辑编译器,它会将程序编译bin格式的裸机程序。
程序基于OS运行时,不同OS所需要的可执行文件格式不同,Windows需要的是PE格式,Linux需要的是ELF格式。
为了得到各自OS需要的可执行文件格式需要选择针对不同操作系统的编译器。
在没有操作系统的时候,裸机上运行的程序为bin格式,我们需要专门选择针对逻辑编译器,它会将程序编译bin格式的裸机程序。