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 ~~~~~