2013-03-09 28 views
1

我看到堆棧溢出時,討論瞭如何編譯沒有安裝perl解釋器的Unix和Windows機器的perl。編譯macintosh的perl腳本的最佳方式是什麼? (os x)

Compiling a perl script to a .exe

我想知道什麼爲Mac嗎?在我將其發送給其他人之前,是否需要編譯它並使其在我自己的OSX系統上運行?一般來說,perl只是錯誤的語言嗎?

+0

你是什麼意思,「爲Mac做什麼」? OS X帶有一個已經安裝的Perl解釋器,所以你不應該有這個用例。 – ruakh 2013-03-09 22:23:41

+0

好吧,這可能是事實,但OS X不一定與CPAN或腳本可能需要的任何庫一起提供。僅僅因爲perl在那裏,並不意味着腳本會起作用。另外,較早版本的perl可能不會運行較新的腳本(如果OSX安裝是舊的,這對於Macintosh來說可能很常見,因爲人們往往會保留舊的macintosh硬件並且不會升級操作系統)。 – pepper 2013-03-09 23:08:39

+2

使用[pp](http://search.cpan.org/~rschupp/PAR-Packer-1.014/lib/pp.pm)就像在unix機器上一樣,它將所有需要的CPAN模塊和perl解釋器打包成可執行文件。 – Alec 2013-03-10 01:47:57

回答

2

我爲此使用Perl Dev Kit (PDK)。這不是免費的,但使用PerlApp工具,我可以爲許多平臺創建可執行文件。

相關問題