Perl スクリプトから exe を作成する必要があります。インストールしました
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
ppをインストールするにはどうすればよいですか?
Perl スクリプトから exe を作成する必要があります。インストールしました
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
ppをインストールするにはどうすればよいですか?
これは比較的古い質問であることは知っていますが、他の人のために、 pp ( Par Packager )を使用して私のために働いた解決策を次に示します。
get pp
install pp
c:\strawberry\perl\site\bin\pp.bat -o myScript.exe myScript.pl
注: -dコマンド ライン スイッチを使用すると、実行可能ファイルのサイズを縮小できます。これにより、実行可能ファイル内に perl インタープリター コードが含まれず、実行可能ファイルのサイズが縮小されますが、実行可能ファイルと同じディレクトリにperl5x.dllを提供するか、PATH 環境変数に含める必要があります。
問題1.010
が修正されるまで、次の操作を行います。
「その他のリリース」ドロップダウンリストから、選択PAR-Packer-1.009
してダウンロードします
ディレクトリ構造を維持しながら、アーカイブを解凍します
走るperl Makefile.PL
を使用して、不足している前提条件をすべて手動でインストールしますppm
。ppm install Module::ScanDeps
など_
MingW をインストールします。ppm install MingW
dmake
、その後dmake test
、dmake install
後で、 GUI をPAR::Packer
使用してサイト領域から削除しppm
、修正済みバージョンをインストールできます。
これはPAR::Packerと呼ばれるPerlモジュールであるため、CPANを使用して任意のPerlモジュールとしてインストールできます。残念ながら、CPANと完全に互換性のないActivePerlを使用しています。代わりに、ActiveStateのPerlPackageManagerを使用してこのモジュールをインストールするかどうかを確認できます。
モジュールがPerlPackageMangerから利用できない場合は、CPANコマンドラインユーティリティを使用してインストールしてみてください。コンソールウィンドウを開き([スタート]->[アクセサリ]->[コマンドプロンプト])、入力してcpan
を押し<ENTER>
ます。ActiveStateの新しいバージョンでは、CPANの使用を最初に開始したときに、必要なコンパイラなどが自動的にインストールされます。
Strawberry Perl for Windowsは、CPANとの互換性が高いため、私はそれを好みます。ただし、ActivePerlにはすでに多くのWin32モジュールがインストールされています。さらに、PerlPackageManagerが付属しています。
警告:ActiveStateは、これらのPerlスクリプトの多くをにインストールしませんがC:\Perl\bin
、C:\Perl\Site\bin
そのため、ディレクトリもパスに含まれていることを確認する必要があります。
v1.010 の時点で、ソフトウェアを自動的にパッケージ化することはできません。Trouchelle のリポジトリでレポートを参照してください。
PPM を使用して CPAN をインストールしてから、Stack Overflow Perl FAQに従って続行します。不足している Perl モジュールをインストールする最も簡単な方法は何ですか?
ppm install MinGW
cpanp i Win32::Exe PAR::Packer