系統 windows 10 64bit
Perl ActivePerl v5.24 64bit
首先在ppm 是搜尋不到PAR::Packer 模組的,因此只能用cpan 安裝
1. 因此須先依序安裝dmake 以及 MinGW,兩者可藉由ppm安裝。
若沒有任何問題,直接輸入cpan -i PAR::Packer 安裝,最終一定會失敗的XD
原因是缺少windres.exe,但其實在安裝MinGW時就已經建立perl中。但ppm沒有很聰明地把windres的位置登入至系統,因此得手動自己增加。
2. windres.exe 存放的路徑如下,如果是安裝在C:\Perl64的話:
C:\Perl64\site\lib\auto\MinGW\bin
3.假若安裝在別處,可使用檔案總管進行搜尋。點選windres右鍵選擇內容,即可獲知windres的位置。
4.新增windres位置至環境變數PATH
a.控制台\系統及安全性\系統
b.點選進階系統設定,在系統內容視窗下選擇環境變數
c. 選擇系統變數Path編輯,並且新增路徑後,點選確定完成。
範例:新增C:\Perl64\site\lib\auto\MinGW\bin至系統變數Path |
4. 必須重新開啟CMD,鍵入cpan -i PAR::Packer 進行安裝。
5.安裝完成後,輸入pp應該會獲得以下回報。
C:\>pp C:\Perl64\site\bin/pp: No input files specified
用法:
pp -o foo.exe foo.pl pp -M Foo::Bar -o foo.exe foo.pl #有特殊模組須包入
6.此外,經過嘗試pp 無法將Wx模組包進執行檔。
需額外安裝wxpar,cpan -i wxpar。
用法:wxpar --gui -o foo.exe foo.pl #--gui:在windows下,可以不顯示console/CMD視窗
沒有留言:
張貼留言