また、「Perl をコンパイルするにはどうすればよいですか?」という質問もよく寄せられます。彼らが本当に望んでいるのは、Perl がインストールされていなくてもマシン上で実行できる実行可能ファイルを作成することです。
私が知っているいくつかの解決策があります:
- IndigoStarの perl2exe 商用です。私は試したことがない。その Web サイトには、Win32、Linux、および Solaris をクロスコンパイルできると書かれています。
- ActiveState のPerl 開発キット。商用です。数年前にWindowsで使用しましたが、私のニーズにはうまくいきました。その Web サイトによると、Windows、Mac OS X、Linux、Solaris、AIX、および HP-UX で動作します。
- フリーでオープンソースのPARまたはPAR::Packerです。テスト レポートに基づくと、Windows、Mac OS X、Linux、NetBSD、Solaris で動作しますが、理論的には他の UNIX システムでも動作するはずです。最近、Linux でのパッケージングに PAR を使い始めました。Windows でも使用する予定です。
その他の推奨ソリューションは?