2012-01-09 25 views
0

私は、Windowsでネイティブに実行する実行ファイルを生成するためにコンパイルしたいLinuxシステムにperlスクリプトを用意しています。私はフリーソフトウェア、これはPerl PAR/ppが好ましいです。これは可能ですか?linuxのperlソースからネイティブWindows実行ファイルをコンパイルします。

+0

PARで試したことがありますか? – xmc

+0

こんにちはXavier。 PAR(pp)を試しましたが、実行可能ファイルはLinux上でのみ動作します。 – user001

答えて

3

Windowsマシン上でppを実行してWindowsバイナリを作成する必要があります。私はそれが動作することを知って、私はそれをやった。 Linux固有のコードは、少なくともプラットフォームに依存しないか、Windows固有である必要がありますが、Perlは一般にプラットフォームに依存しない言語です。 File::Specを使用すると役立ちます。

+0

ありがとう@JoelBerger。私はWindowsにActiveState perlをダウンロードし、PARモジュールをダウンロードしましたが、ppユーティリティは持っていません。 – user001

+0

['PAR :: Packer'](http://search.cpan.org/perldoc?PAR::Packer)もインストールしてみてください。個人的には、私はStrawberry PerlディストリビューションをASよりもむしろ試してみます。 ASは、Linuxベースのモジュールインストールに似ていないPPMを使用します。 Strawberry Perlは、Unixライクなビルドシステムを含むシステムを使用しているため、Linux風のシステムに非常に近いものです。 –

+0

また、PPMでPARを不正行為させてインストールすることもできますが、コマンドプロンプトで 'cpan PAR :: Packer'を使用して' pp'をインストールしてください。私はそれが純粋なPerlだから、うまくいくはずだと信じています。 IIRCこれは私がそれを動作させたものです –

関連する問題