perl编译器
A. 大家在windows下都用什么perl编辑器
写Perl的最佳编辑器是Vim。如果用惯了IDE那就选Padre吧,这是Perl的专用IDE
linux 就自带了 perl, 基本的 perl 程序必然可用了, 但是由于 linux 的版本只会包含当时(最新?)的 perl 版本, 所以到你装的时候, 可能就有点旧了(但旧的不一定不好!!) perl 核心更新的很快. 您另一个要考虑的是模块, 有些模块只能在老版本的 perl 里跑, 有(较少的)一些就依赖新版本的 perl 才能跑(/修复漏洞). 此时, 您可能需要在一个系统上有多个版本的 perl, 那么, 您可以去搜一下 perlbrew. perlbrew 就是为了让一个系统有多个版本的 perl 平行存在而做出来的了
C. 用perl 或者 python 写脚本,是不是要安装编译器
不要编译器,需要安装解释器,他们都是脚本语言,是解释型语言。
D. perl的编辑器哪个最好
我最早使用的是
editplus
优点:是小巧,便捷,随用随下载。
缺点:编辑功能不是很强大。代码高亮不是很舒服,插件功能少
然后用
notepad++(是一个软件,不是win自带的)
有点:小巧,功能插件多,高亮可自定义,同时用作系统自带的文档编辑很不错
缺点:调试不便,cgi的debug更不便
然后为了cgi的debug,想找一个功能完整的IDE
使用了Dzsoft,komodo等一系列都放弃了,要么是要注册,要么就是免费版的只提供基础服务,要么就是破解版的版本很低。
最终挑中了eclipse的EPIC插件
优点:eclipse开源,免费,功能强大,如果之前就习惯了eclipse上手很容易,集成化强~~~
E. 写perl脚本,用什么软件啊
先安装ActivePerl 这是perl解释器
http://www.onlinedown.net/soft/8364.htm
再安装DzSoft Perl Editor 这是编辑器
http://www.ote.com/soft/3014.html
我觉得巨好用!
F. strawberry perl是编辑器还是编译器
编译器,严格来说是解释器,perl是脚本语言,不需要编译就可以运行
c语言需要编译成exe才能运行;
编辑器是txt,notepad,ultraedit; sublime;单纯的编辑文本的软件。
推荐新手使用activeperl解释器。
精通Perl
G. 如何安装和使用perl编译器
1、查看是否安装cpan软件包:
#rpm -qa |grep perl-CPAN
2、如果没有安装,则进行安装:
#yum install perl-CPAN*
3、安装完成后,则可以通过cpan来安装相应模块。比如我要安装IPC::System::Simple模块:
#cpan IPC::System::Simple
......
.....
.....
4、安装完成后,查看文档:
#perldoc IPC::System::Simple
将会列出相应的用法和说明。
Linux上安装Perl模块的两种方法
Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。第一种方法是从CPAN上下载
您需要的模块,手工编译、安装。第二种方法是联上internet,使用一个叫做CPAN的模块自动完
成下载、编译、安装的全过程。
a、手工安装的步骤:
从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下。
cd/usr/local/src
解压缩这个文件:
tarxvzfDBI-1.13.tar.gz
这时会新建一个DBI-1.13的目录。
cdDBI-1.13
生成makefile:
perlMakefile.PL
建立模块
make
测试模块
maketest
如果测试结果报告“alltestok”,您就可以放心地安装编译好的模块了。安装模块前,先要
确保您对perl5安装目录有可写权限(通常以su命令获得),执行:
makeinstall
现在,写个程序试试吧。
#!/usr/bin/perl-w
usestrict;
useDBI;
..
上述步骤适合于Linux/Unix下绝大多数的Perl模块。可能还有少数模块的安装方法略有差别,
所以最好先看看安装目录里的README或INSTALL。另外,上述过程是针对动态链接的Perl编译器(所有Linux下预安装的Perl都是动态链接的),如果您在使用一个静态链接的Perl,您需要将新的模块静态链接到perl编译器中,可能还需要重启机器。
b、使用CPAN模块自动安装:
安装前需要先联上线,并且您需要取得root权限。
perl-MCPAN-eshell
初次运行CPAN时需要做一些设置,如果您的机器是直接与internet相联(拨号上网、专线,etc.),
那么一路回车就行了,只需要在最后选一个离您最近的CPAN镜像站点。例如我选的是位于国内的
中国自由软件库ftp://freesoft.cgi.gov.cn/pub/languages/perl/CPAN。否则,如果您的机器位于防火墙之后,还需要设置ftp代理或http代理。
获得帮助
cpan>h
列出CPAN上所有模块的列表
cpan>m
根据关键字在CPAN上查找某个模块:
cpan[1]> i /scws/
CPAN: Storable loaded ok (v2.20)
Going to read '/home/orisun/.cpan/Metadata'
Database was generated on Sat, 17 Nov 2012 08:07:03 GMT
Distribution XUERON/Text-Scws-0.01.tar.gz
Mole Text::Scws (XUERON/Text-Scws-0.01.tar.gz)
2 items found
安装模块
cpan>installDBI
自动完成DBI模块从下载到安装的全过程。
退出
cpan>q
H. perl转码工具哪个好用
前几天在看Ultimate_ToolBox的源代码,从codeproject上down下来一编译,一堆错误,发现是由于编译器无法识别ISO-8859-1编码,误读有关字符造成的,所以立即着手准备转换程序源文件编码,google了一把,也下了两个小软件,但是都没有批量转换功能,而有这功能的又不支持从ISO-8859-1到UTF-8的转换,于是想到从前在FreeBSD下UTF-8和GB2312互相转换的函数的iconv库 ,我知道iconv不但是一个程序库,而且有一个同名的应用程序能够将文件在两种编码中转换。用这个iconv程序搭配脚本再利用重定向功能应该可以很轻松地完成批量转换文件编码的工作。
在实际编写脚本的过程中,害怕将来运行出现意外,所以并没有将转码过后的文件重定向到源文件上,而是指定了另外一个位置,同时为了将来对Ultimate_ToolBox整个代码编译的方便,对工程目录中不用进行编码的文件,全部原样拷贝到新的位置,这样一个递归遍历目录,批量转换文件编码的小工具就诞生了。
附上Perl的源程序,如果windows下有已经移植过的iconv,则搭配ActivPerl也可以运行在windows环境下。
#!/cygdrive/c/Perl/bin/perl
#######################################################
#用途: 批量转换某文件夹内程序源文件的编码,其余文件不变
#
#用法: $./change_codepage.pl > log.txt
#
#Author: Changhailong
#
#E-mail: [email protected]
#######################################################
use File::Find;
use File::Copy;
use File::Path/make_path/;
#在这里指定需要转换codepage源文件的目录
$source_dir="d:/temp_code/ultimate_tools";
#在这里指定目标目录
$destination_dir="d:/temp_code/pp";
find(/&traverse,$source_dir);
sub traverse()
{
my $file=$File::Find::name;
my $df =$file;
$df =~ s//Q$source_dir/E/$destination_dir/g;
print("source: $file/n");
print("destination:$_/n");
if(-d $_)
{
if(-e $df)#如果目录已经存在,继续递归遍历
{
print("The directory has been exist:$df/n");
last;
}
else#如果目录不存在,则创建目录
{
print("It is a directory, create:$df/n");
File::Path::make_path($df);
}
}
else
{
if(//.cpp$|/.h$|/.c$|/.inl$/i)#这里用正则表达式指定需要转换编码的文件类型
{
my $cmd = "iconv -f ISO-8859-1 -t UTF-8 </"$file/" >/"$df/""; #将ISO-8859-1转换为UTF-8
print "$cmd/n";
system $cmd;
}
else#若不是需要转换编码的文件类型,拷贝到新的位置
{
print(" $file to $df/n");
($file,$df) or die " failed: $!/n";
}
}
print("/n/n/n");
}
I. perl 语言的编译器。哪个最好用
windows下是草莓perl
编译器我用 wscite,网上搜个配置就行
J. 请问大家编perl程序都用的什么编译器,有比Dzsoft更好的吗,有的话请对比说明一下,先谢谢了。^_^
习惯用 Perl Builder ~~~~~