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 檔案占用空間
參考:

沒有留言:

Obsidian 插件介紹:Text Generator

Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。 主要功能: **生成文本:**根據提示生成各種長度的...