【发布时间】:2011-09-13 21:01:47
【问题描述】:
我有一个我编写的 Perl 脚本,可以使用 pp (PAR) 编译它。我很好奇是否可以制作一个完全可移植的可执行文件(在 linux 和 windows 上运行),或者我是否必须创建 2 个可执行文件(一个用于 linux,一个用于 windows)。我对使用 perlapp 或 perl2exe 的选项不感兴趣,我在这里严格寻找 PAR/pp 选项。此外,我不是在寻找 PAR 创建 .par 文件并为操作系统品种预先部署存根 Perl 环境的能力。
编辑:
当对构建在我的 linux 系统上的二进制文件运行 file 命令时,它显示二进制文件属于以下类型:
% file my_app
my_app: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped.
这似乎表明它只能在 linux 系统上运行。
【问题讨论】:
-
linux和windows的可执行文件格式不同
-
@yi_H 是的,但是这些格式是否相互不兼容?
-
是的,这些格式相互不兼容。
标签: perl executable par