2012-07-20 68 views
3

我有一组4个perl文件。主文件调用其他三个文件: system(“perl file2.pl”); (所有的文件都在同一个文件夹中) 我必须从所有四个.pl文件创建一个单独的exe文件,这样我才能使用主脚本调用其他3个文件。我曾尝试使用perl开发工具包创建一个exe文件。但只有在文件与exe相同的目录中才有效。 请建议一些方法来创建一个可以调用3个文件的独立exe文件。从多个perl文件创建exe文件

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

+3

当你调用'system(“perl file.pl”)''时,你将无法创建一个包含所有三个文件的exe文件,而且没有魔法。 – 2012-07-20 07:07:53

回答

3

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