3

我有一组 4 个 perl 文件。主文件调用其他三个文件为:system("perl file2.pl"); (所有文件都在同一个文件夹中)我必须从所有四个 .pl 文件中创建一个 exe 文件,这样我才能仅使用主脚本调用其他 3 个文件。我尝试使用 perl 开发工具包创建一个 exe。但它仅在文件与 exe 位于同一目录中时才有效。请提出一些方法来制作一个能够调用这 3 个文件的独立 exe。

*我不知道这是否重要,但所有文件都有 GUI。

4

1 回答 1

3

要么将所有文件的代码包含在单个文件中,而不是使用system()调用,要么将其他 3 个 perl 文件转换为模块并将它们导入到您的主 perl 脚本中。否则,生成的可执行文件将system()像您在原始脚本中一样调用。

于 2012-07-20T07:10:26.827 回答