Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从多个perl文件创建exe_Perl_User Interface_Exe_Pack - Fatal编程技术网

从多个perl文件创建exe

从多个perl文件创建exe,perl,user-interface,exe,pack,Perl,User Interface,Exe,Pack,我有一组4个perl文件。主文件调用其他三个文件,如下所示: 系统(“perl file2.pl”);(所有文件都在同一文件夹中) 我必须从所有四个.pl文件中创建一个exe文件,这样我就可以只使用主脚本调用其他三个文件。我尝试过使用perl开发工具包创建一个exe。但只有当文件与exe文件位于同一目录中时,它才起作用。 请建议一些方法,使一个独立的exe,能够调用3个文件 *我不知道这是否重要,但所有文件都有GUI。或者在单个文件中包含所有文件的代码,而不是使用system()调用,或者将其他

我有一组4个perl文件。主文件调用其他三个文件,如下所示: 系统(“perl file2.pl”);(所有文件都在同一文件夹中) 我必须从所有四个.pl文件中创建一个exe文件,这样我就可以只使用主脚本调用其他三个文件。我尝试过使用perl开发工具包创建一个exe。但只有当文件与exe文件位于同一目录中时,它才起作用。 请建议一些方法,使一个独立的exe,能够调用3个文件


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

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

在调用
system(“perl file.pl”)
时,如果没有magic,您将无法创建包含所有三个文件的exe。