什么是精灵文件?
ELF( e xcutable和 l inkable f ormat)文件是Linux和Unix平台的可执行标准文件格式。
ELF文件格式通常由Linux中的二进制可执行文件使用。这些用作Linux等同于Windows的PE(便携式可执行文件)格式,该格式使用EXE文件扩展名。
除了可执行代码外,可执行文件还包括静态和动态数据,链接信息和库导入等数据。
如何将Python文件转换为ELF文件?
要从python文件生成精灵文件,我们可以使用 pyinstaller 。
-
使用以下命令安装pyinstaller:
如果您使用的是比python3更古老的python版本,请用上述命令中的pip替换pip3。 -
pyinstaller创建一个dist(Distribution)目录,其中包含可执行文件中的主要可执行文件(ELF)和动态库。
如何在Linux中运行可执行文件?
使用终端:
- 打开终端。
- 转到ELF文件所在的路径,并通过在ELF文件名之前放置 ./ 来执行ELF文件:
不使用终端:
- 打开文件资源管理器,然后转到小精灵所在的路径。
- 右键单击可执行文件,转到属性 - > Permissions选项卡 - >选中“允许执行文件为程序” - >关闭属性窗口。 3。通过双击它来运行可执行文件(类似于在Windows上运行EXE文件)。