Linux和Windows可执行文件的区分
来源:http://www.tudoupe.com时间:2022-06-12
一些后缀区分
在PC平台上,最受欢迎的可执行文件格式是COFF(Common File Format)格式,它有两个变种:
- Windows下的
PE(Portable Executable) - Linux的
ELF(Executable Linkable Format)
可执行文件后缀:
- Windows的
.exe - Linux的
.out或.o(ELF可执行文件), 没有附录, लिनक्स通常可以自动识别文件类型,只要设置了执行权限,以Elf文件头,可以被视为可执行文件
linux如何运行可执行文件
动态连结图书馆文件末尾:
- Windows的
.dll - Linux的
.so
静态连结图书馆文件末尾:
- Windows的
.lib - Linux的
.a
目标文件有三个类型:
- 可移动文件包含代码和数据,适合与其他目标文件链接,以便创建可执行文件或共享目标文件。
*.oWindows文件*.obj文件) - 一个可执行文件包含一个适合执行的程序,该程序指定了exec()如何创建程序的进程图像。
/bin/bash文件;Windows*.exe) - 共享对象文件包含两个上下文连结的代码和数据。首先,链接编辑器可以与其他可移动和共享目标文件处理,生成另一个目标文件。其次,动态链接器可以将它与可执行文件和其他共享目标结合起来,创建进程映像。目标文件都是程序的二进制表示,目标是直接在特定处理器上执行
.so"/lib/ glibc-2".5.so;Windows.dll)
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
