我們在windows裏常用的perl解釋器是activeperl,這個解釋器是比較好的,因為他自帶一個ppm(perl package manager),通常我們可以在cmd中執行ppm,然後就會彈出圖形界麵,從這個界麵我們可以查看已經安裝了哪些模塊。
perl最大的代碼共享空間就是cpan(http://www.cpan.org/),我們一般可以到那搜索和下載perl模塊。
下麵主要講兩個在cmd中安裝perl模塊的方法。
PPM方式
優點:方麵 缺點:部分模塊搜索不到,也就不能安裝
具體步驟:1,裝好庫,這些網站都有編譯好了的模塊,2,用命令安裝,ppm install 模塊名稱
具體方法如下: 添加庫的方法:在cmd中運行命令ppm repo suggest (意思是給出建議添加的網站),然後將列出的網站使用命令 ppm repo add 網站url (比如 ppm repo add http://www.bribes.org/perl/ppm bribes )添加,全部添加完 這步完成後就用模塊安裝命令安裝.
手動編譯方式
優點:通吃所有模塊
缺點:有點麻煩
具體步驟:1安裝編譯器2設置編譯器的環境變量3可能安裝dmake
具體方法:如下
1.首先要有個c編譯器,因為很多模塊都是用c編寫的。推薦dev-cpp(http://sourceforge/projects/dev-cpp/),記得要下含有mingw的就是了(不懂c,下載含有mingw的因為這個版本的bin目錄裏有gcc.exe等工具).
1.1安裝好了編譯器之後,要能在cmd中以命令方式運行的話,必須要設置環境變量,將dev-cpp/bin路徑加入到環境變量中,否則cmd中無法運行相應的命令,注意加的是絕對路徑。弄完好,在cmd中運行gcc -v 顯示出內容表示編譯器安裝成功,並且可以用命令行編譯.
2.編譯步驟,在cpan上下載需要的模塊,比如Win32::SerialPort,一般是gz格式的,用rar解壓就行。解壓後在cmd中進入這個目錄(簡單的dos命令應該知道吧),就用常見的方法:
perl Makefile.pl
make
make test
make install
2.1需要注意幾點
2.1.1具體編譯步驟應該先看下模塊包內的readme
2.1.2用的是dev-pp編譯器,故用make,vc編譯器好象是nmake。不過一般會遇到問題,make命令沒有用,如果沒有nmake(nmake可以到http://download.microsoft/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe 下載),我們就可以用dmake,在cmd中輸入ppm install dmake,下載並安裝dmake,這裏要注意你以前activeperl安裝的路徑裏不能有中文,否則顯示無法安裝,而且ppm安裝dmake的目錄是在perl/site/bin下的,所以確保這個路徑添加在環境變量中,否則dmake無法使用。當安裝好dmake後,就可以按照上麵那個方法安裝perl模塊了,隻需要將make改成dmake即可:
perl Makefile.pl
dmake
dmake test
dmake install
你現在可以打開圖形化的ppm界麵,搜索看看剛剛那個模塊是否安裝成功,或者在cmd中輸入:perldoc (模塊的名稱),如果有結果的話,則表示模塊安裝成功。
因為基本上所以出現的模塊在CPAN裏都會找到,所以推薦使用第二種方法。