perl生成exe(perl程序打包成exe的问题)

本文目录
- perl程序打包成exe的问题
- 用ActivePerl V5.8.8.822 怎么将*.pl生成.exe
- 关于perl的问题 我想用perl实现 遍历一个工作目录下所有的exe和bat文件 并且执行 请问如果编写
- 如何将perl程序编译成可执行的exe文件
- perl/tk用pp打包的exe怎么去掉DOS窗口
- perl.exe的介绍
- perl中的pl格式文件如何转换成exe
perl程序打包成exe的问题
我也遇到了你说的问题 不能使用中文,杯具啊,后来解决方法就是把所有中文的地方换成图片。。。dos窗口是因为你在编译的时候 option2 里面有一项
hide console 没有点 我用的是Perl Dev Kit
用ActivePerl V5.8.8.822 怎么将*.pl生成.exe
打开
ppm,安装一下模块:
Parse-Binary,
Win32-Exe,
Module-ScanDeps,
PAR-Dist,
PAR
好了,都搞定了。
下来我们来看看如何使用。
使用你喜欢的器,进行:
#!
/usr/bin/perl
-w
use
strict;
print
"Hello,world!\n";
#:~
保存为
hello.pl。
接下来我们进行编译,在控制台下输入:
pp
-o
hello.exe
hello.pl
好了,检查一下生成的
hello.exe
吧,除了生成的有些大,没什么问题(我的大概
1.3M)。
建议不要使用压缩软件,比如
UPX
等,否则会有一些附加错误信息。
我们也可以生成
gui
程序,代码如下:
#!
/usr/bin/perl
-w
use
strict;
use
Tk;
my
$wm
=
MainWindow-》new;
my
$label
=
$wm-》Label(-text
=》
"Hello,world!");
$label-》pack;
$label-》bind(’’
=》
sub
{$wm-》destroy});
MainLoop;
#:~
好,保存为
hellogui.pl,我们通过命令:
pp
--gui
-o
hellogui.exe
hellogui.pl
得到
hellogui.exe,大概
2.3M
左右,如果高兴,可以用
UPX
压缩,压缩后在
1.9M
左右。
你也可以设定自己的
icon,具体的方法和其他说明信息可以使用
perldoc
pp
命令查询。
另外,还有一个
gui
版本的
shell,你可以通过运行
tkpp
执行。
关于perl的问题 我想用perl实现 遍历一个工作目录下所有的exe和bat文件 并且执行 请问如果编写
my $d=\"您要搜索执行的文件夹\";
use DirHandle;
&searchAndExec($d);
sub searchAndExec
{
my ($dir)=@_;
if(-f $dir)
{
if($dir=~m/\\.exe$/i || $dir=~m/\\.bat$/i)
{
system($dir);
}
}else{
my $in=new DirHandle($dir);
my @files=$in-》read();
my $file=\’\’;
foreach $file(@files)
{
if($file eq \’.\’ || $file eq \’..\’){
next;
}else{
searchAndExec(\"$dir/$file\");
}
}
}
return 1;
}
如何将perl程序编译成可执行的exe文件
如果在Windows下可以使用perl2exe(找破解版),建议使用PERLAPP(也就是ActivePERL的PDK套件),功能非常强大,不过是商业软件,也可以去找一个破解版本(最新版是5.3XXX).
PDK可以把PERL脚本编译成常规应用程序/WINDOWS
SERVICE/工具栏程序等等.功能非常强大.也就是说你利用PERL编写的脚本,在Windows上面做一服务程序,完全没有问题.
perl/tk用pp打包的exe怎么去掉DOS窗口
pp --gui -o something.exe something.pl
=item B《-g》, B《--gui》
Build an executable that does not have a console window. This option is
ignored on non-MSWin32 platforms or when C《-p》 is specified.
perl.exe的介绍
perl.exe是oracle数据库带的Perl语言解释器程序的语言解释进程。在运行电脑的时候会出现次进程占用很多的CPU,如果是开发人员的话不能乱删perl文件夹,因为在开发的时候会用到,如果删除,运行程序的时候会报错。
perl中的pl格式文件如何转换成exe
windows系统需要安装ActivePerl for Windows 5.0
Linx直接就可以用了
安装完之后 运行-〉CMD perl %path%\*.pl就可以了(%PATH%指你存放文件的路径)
或者安装KOMODO IDE可以编译perl程序 或者DzSoft perl 这个免费小巧 也可以运行perl程序。

更多文章:
amaze ui 树状结构导航(网站结构怎么做SEO,树状结构与扁平结构的区别)
2026年4月15日 09:00
jquery多级联动下拉菜单(jQuery实现动态级联选择问题,比如3个下拉框,选择第一个其他的2个选项自动把内容选中.)
2025年9月15日 16:15
vue页面之间回调(vue.http 怎么定义jsonp的回调名)
2026年7月27日 06:30
a和b的ascii码(英文字母A的ASCII码值十进制的是65,那么B的ASCII码是什么)
2026年1月28日 12:30
学51单片机编程选用Keil uvision 和medwin哪个软件更好?为什么没有国产的C/C++的编译器
2025年10月8日 05:45
用fprintf为什么写不进文件(急求C语言大神,下面的程序运行正常也能读取文件,但是无法向文件中写入,问题出在哪)
2025年11月22日 18:45
登陆界面背景图(Win7登录界面背景图在哪里改(输入密码那))
2026年7月27日 18:00
我的世界displayname(minecraft我的世界怎样给物品改名)
2026年1月14日 14:45
shell脚本写加减乘除运算(用shell做个加减乘除运算)
2025年6月20日 21:30
sql语句查询男女生人数(SQL查询,按性别显示学生信息,并分别汇总男生女生人数)
2026年7月25日 08:00












