什么是可执行文件

在 windows 系统中可执行文件的后缀为 .exe,通常经过双击操作就能开始执行这个文件,也就是执行应用程序。例如 QQ.exe

可执行文件格式

  • Windows: PE(Portable Executable)
  • Linux: ELF (Executable Linkable Format)

不光是可执行文件(Windows的.exe和Linux下的ELF(DLL,Dynamic Linking Library)(Windows的.dll和Linux的.so)及静态链接库(Static Linking Library)(Windows的.lib和Linux的.a)文件都按照可执行文件格式存储。

在 linux 系统中可执行文件没有后缀

执行过程

  1. 在应用程序加载进内存
  2. 链接动态链接库
  3. 完成程序功能