把perl指令碼編譯成exe

來源:互聯網
上載者:User

標籤:

來源:http://www.veryhuo.com/a/view/38338.html

今天想把 perl 指令碼編譯成 exe 以便脫離 perl 解譯器獨立運行。都可以產生PERL的PE檔案,在PERL官網有介紹。

  perl指令碼編譯成exe 一般有4種方法:

  1. 使用 perl2exe 工具(需要購買,當然也有破解版或綠色版,不過網上只找到5.0版本的,而我的是5.12版本,版本太低所以不能使用)

exe檔案體積大 運行慢

  2. 使用 ActiveState 公司的 Perl Dev Kit (需要購買)

  3. 使用 ActivePerl 免費

  我就介紹下免費的方法,首先要安裝需要的模組,我用的是windows 平台下的 ActivePerl 5.12:

  開始運行CMD,敲perl -MCPAN -e shell 後面敲intall + 模組

  CPAN> install + 模組

  需要安裝的模組如下:

  Parse::Binary, Win32::Exe, Module::ScanDeps, PAR::Dist, PAR,PAR::Packer

  每一個模組安裝都要花一些時間,尤其是PAR::Packer

  都安裝完成以後執行pp -o foo.exe foo.pl

  一般產生的exe檔案挺大10M左右

  找到產生的exe點擊運行,好,工作完成。

  4. 用perlcc 轉換成c 在編譯

 在windows系統下編譯成exe,(用cygwin,但是用他會產生一個.dll檔案,而我想要產生單個exe檔案)

    5. pdk5x

  6. tinyperl

    7. p2e

 

把perl指令碼編譯成exe

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.