2009年6月1日 星期一

perl to exe

基於商業上的需求,有時必須將 perl 轉換成 exe 檔來進行程式的部署。通常較常使用 IndigoSTAR 的 Perl2Exe 工具。其轉換指令相當直覺,如下:

# perl2exe XXX.pl

便可產生名為 XXX.exe 的可執行檔。

然而,根據經驗,有時候會發生某些程式在 perl 下可正常執行,但一但轉換成 exe 後,執行就會出現錯誤。

因此,筆者後來改而使用 ActiveStats Perl Dev Kit (PDK) 來進行 perl to exe 的轉換。目前 PDK 8.0 已經可以支援 ActivePerl 5.8 & ActivePerl 5.10。轉換的語法如下:

# perlapp --norunlib --exe XXX.exe XXX.pl


* 在沒有註冊 PDK 的情況下,轉換出的 exe 只能使用 21 天。

沒有留言:

張貼留言