2009年12月22日 星期二

Perl 如何製作執行檔

安裝方式
perl -MCPAN -e shell
install PAR
install PAR::Packer
語法

pp -o transfer.exe cross.pl

到這階段可直接執行 ./transfer.exe
但可能會發現如下錯誤訊息的情況
Can't locate Net/SMTP.pm in @INC (@INC contains: /tmp/par-root/cache-ed32fd0cd9a6c6acea5e9398deb888a74cf4366c/inc/lib /tmp/par-root/cache-ed32fd0cd9a6c6acea5e9398deb888a74cf4366c/inc CODE(0x89dca54) CODE(0x89e08d4)) at xx.pl line 49.
BEGIN failed--compilation aborted at xx.pl line 49.

Compilation failed in require at script/cross.pl line 63.

只要

pp -o transfer.exe cross.pl -M Net::SMTP

意思是指缺少了 Net::SMTP 這模組,我再將它打包進來


缺點: 會在 /tmp/par-現在使用者名稱/ 目錄底下產生不小的 cache 檔案占用空間
參考:

沒有留言:

demo_article

使用 msty.app 和 Knowledge Stacks 建立個人知識庫系統 說明 嘗試利用local llm自動從文字檔轉成影音檔 利用AI自動對文件檔產生影音檔案 - YouTube 引言 在資訊爆炸的時代,我們每天接收大量的資訊,但如何有效地管理...