2016-10-24 77 views
0

由我使用Perl的草莓製成exe文件,PP,但是當我在另一臺機器上運行它,我得到以下錯誤:失蹤「的libexpat-1_.dll」錯誤的可執行文件第

The program can't start because libexpat-1__.dll is missing from your computer. Try reinstalling the program to fix this problem. 

我做用這個命令執行:我使用-a "c:\strawberry\c\bin\libexpat-1_.dll"試圖

pp -M FindBin -M DateTime -M DateTime::Format::JSON::MicrosoftDateFormat -M DateTime::Format::DateParse -M REST::Client -M JSON::XS -M Spreadsheet::ParseExcel -M Spreadsheet::ParseXLSX -M Log::Log4perl::Tiny -o test.exe test.pl 

(沒有幫助)和-l "c:\strawberry\c\bin\libexpat-1_.dll"(「無法找到共享庫。」的錯誤)。

我該如何解決這個問題?

回答

1

我有一個錯誤的DLL名稱。使用-l選項解決問題。在命令中指定模塊不是必需的,因爲pp會掃描所用模塊的腳本,並自動包含它們。與之搭配:

pp -l "libexpat-1__.dll" -o test.exe test.pl 
相關問題