A. 请问怎样perl程序文件编译成可执行文件
于是就有此问。答案:在linux下可以使用PerlCC(本身就随着PERL有的),他是把PERL转换成C语言,然后编译它。
如果在Windows下可以使用perl2exe(找破解版),建议使用PERLAPP(也就是ActivePERL的PDK套件),功能非常强大,不过是商业软件,也可以去找一个破解版本(最新版是5.3XXX).
PDK可以把PERL脚本编译成常规应用程序/WINDOWS SERVICE/工具栏程序等等.功能非常强大.也就是说你利用PERL编写的脚本,在Windows上面做一服务程序,完全没有问题.
B. 如何将perl程序编译成可执行的exe文件
如果在Windows下可以使用perl2exe(找破解版),建议使用PERLAPP(也就是ActivePERL的PDK套件),功能非常强大,不过是商业软件,也可以去找一个破解版本(最新版是5.3XXX).
PDK可以把PERL脚本编译成常规应用程序/WINDOWS
SERVICE/工具栏程序等等.功能非常强大.也就是说你利用PERL编写的脚本,在Windows上面做一服务程序,完全没有问题.
C. 如何运行一个perl程序
首先确定你已经装好了PERL。Windows的话,应该是用Active PERL吧。
其次,看你想怎么运行。如果你是用记事本或者UltraEdit 32这样的编辑器写的程序,应该需要在命令行运行。在Win XP下,从开始菜单选择运行,输入cmd,回车,进入命令行界面。然后更改目录到你要运行的程序所在的文件夹(别告诉我你不会用cd命令),输入:
perl 你的程序名字 参数
然后回车。参数可以没有。如果说bad command,你肯定没装PERL。
如果你有ActiveState Komodo这样的专门的IDE,那么他里面自带有运行PERL的工具(前提是你也得装好了Active PERL)。编好程序后,在工具栏里面按那个黑色的三角就可以了,会出来提示输入参数的窗口,确定即可。程序的输入和输出全部在IDE的一个窗口内进行,不需要命令行。
另外,如果你尝试直接双击你写的程序(*.pl),那只会导致命令行界面窗口闪一下,什么也看不清。所以我的办法就是,想用命令行运行PERL,就到开始->运行里面输入cmd那么做。
D. 如何安装并运行perl脚本
输入 perltest.pl然后就能执行了。 其中test.pl是你所要运行的文件的名称 用命令指示符则说不是内部或外部的命令。 这个说明安装没有自动把perl的文件路径自动添加到环境变量中去。 具体方法:右击 的电脑--属性--高级--环境变量--在系统变量部...
E. linux怎么运行perl的exe脚本
增加执行权限后,就可以直接运行了
linux下没有exe的概念,什么文件增加了执行权限,才有可能被运行
F. perl在windows下如何运行
1. 先检查你的perl是否在系统的PATH环境变量中:
开始->运行,输入cmd,然后运行 perl -v,如果能显示perl的版本,说明你的perl已经在PATH环境变量中;如果显示“不是内部命令也不是外部命令”,那参照以下流程把perl加入PATH环境变量:
右键单击我的电脑,选择“属性”,点击“高级选项卡”,单击“环境变量”,在“系统变量”下面去找PATH,然后选中它,单击“编辑”,在“变量值”里把perl的安装路径下的bin目录追加到末尾(比如你的perl装在C:\perl,就是C:\perl\bin),然后一路点击确定,就修改好了。再照着上面的方法,验证一下是否添加成功。注意,要在修改完了之后重新打开一个命令行窗口,要不然看不到修改的结果。通常命令行的窗口(cmd那个黑色的窗口)在启动的时候会初始化那些环境变量。
2. 关于perl运行
你看到perl文件(.pl)已经关联到perl解释器上了(就是一个黑色的像帽子样的图标),但是不能直接用双击去执行他,因为如果双击执行,在程序结束之后,perl解释器页退出了,你就看不到结果(就是你说的那个黑色窗口一晃),通常来说,执行perl脚本都是单独打开一个命令行窗口,然后执行:
perl script.pl
来运行,前提是perl加到PATH环境变量里面去了。
如果你的pl文件关联到perl解释器上了,有个偷懒的做法就是直接在命令行下执行:
script.pl
这样Window会自动启动相关联的程序(这里是perl解释器)来打开这个文件,你的perl程序就被执行了!
G. 如何在WINDOWS命令行下运行perl脚本
Linux下perl文件的执行#! /usr/bin/perl
第一个“#”表示是这一行是注释
第二个“!”表示这一行不是普通注释,而是解释器路径的声明行
后面的“/usr/bin/perl”是perl解释器的安装路径,也有可能是:“/usr/local/bin/perl”,如果那个不行,就换这个。
这样修改后,文件就是这个模样:
#!/usr/bin/perl
#test.pl
print "test message! \n";
然后,给文件加上可执行的属性:
$ chmod 755 test.pl 或者 $ chmod +x test.pl
这两个命令用哪一个都可以。
现在执行吧: $ ./test.pl
H. 怎样用shell脚本运行perl编译脚本
perl在写完后,不需要编译就可直接运行。
如:
#perl
./test.pl
因此,你只需要在shell脚本中这样写就OK。
I. perl程序如何编译成二进制文件并使用
这个完全是转自网络资源, 自己懒, 不愿意写了, 给你个链接。 看看能不能帮你吧
http://wenku..com/view/55091042be1e650e52ea9908.html
a.out就是一个可执行文件。 在Linux的执行文件,你可以理解为windows下的exe文件。
你可以试一下, 用gcc编译一个c文件
test.c
#include <stdio.h>
int main(void)
{
printf("Hello World\n");
return 0;
}
用gcc test.c编译一下, 得到的就是test.out。 然后直接./test.out执行就可以了
J. perl 如何执行.bat文件
你的bat文件执行出错了。
你在system()后面加上以下代码,看看打印的是什么
if ($? == -1) {
print “failed to execute: $!\n”;
}
elsif ($? & 127) {
printf “child died with signal %d, %s coremp\n”,
($? & 127), ($? & 128) ? ‘with’ : ‘without’;
}
else {
printf “child exited with value %d\n”, $? >> 8;
}