我有一组4个perl文件。主文件将其他三个文件调用为: system(“perl file2.pl”); (所有文件都在同一个文件夹中) 我必须从所有四个.pl文件创建一个单独的exe文件,这样我就可以使用主脚本调用其他3个文件。我尝试使用perl开发工具包创建一个exe。但它只有在文件与exe存在于同一目录中时才有效。 请建议一些方法来创建一个能够调用3个文件的独立exe。
*我不知道这是否重要,但所有文件都有GUI。
答案 0 :(得分:3)
将所有文件的代码包含在单个文件中而不是使用system()
调用,或者将其他3个perl文件转换为模块并将其导入主perl脚本中。否则,生成的可执行文件将像在原始脚本中一样调用system()
。