什么是可执行文件
在 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 系统中可执行文件没有后缀
执行过程
- 在应用程序加载进内存
- 链接动态链接库
- 完成程序功能