1

我有一个我编写的 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 系统上运行。

4

1 回答 1

8

构建一个可以在各种平台上运行的可执行文件是不可能的,因为它们的二进制文件使用不同的格式。

于 2011-09-13T22:16:30.410 回答