2010-07-23 91 views
3

我想編譯/安裝一個依賴於不在Strawberry Perl 5.12中的庫的Perl模塊。我在Windows上使用Strawberry安裝模塊(Net-SSH2)。安裝失敗,因爲它需要庫(libssh2)。我的問題類似於這個人的http://www.perlmonks.org/bare/?node_id=814455。但是我不能使用這個解決方案,因爲它不適用於我的Perl版本,更重要的是,我的網絡連接非常有限。如何鏈接庫來手動編譯/安裝Perl模塊?

我下載了libssh2庫,但我不知道如何指定在Makefile.PL包含路徑,所以我可以運行:

perl Makefile.PL 
make 
make install 

我明白任何幫助或指針。

回答

2

編輯您的Makefile.PL並在WriteMakefile調用中添加或編輯INC和/或LIBS參數。預期格式見the ExtUtils::MakeMaker docs。這些將被傳遞給編譯器和鏈接器。

+1

無需編輯文件,這些也可以在命令行上運行:'perl Makefile.PL INC = ... LIBS = ...' – daxim 2010-07-24 06:59:53