在Linux上构建Windows perl模块

时间:2010-11-22 02:18:03

标签: linux perl makefile

我有点绑定,我需要掌握Activestate可以访问的任何repos上可用的perl模块。但该模块在CPAN上,我得到了源代码,但是当我尝试在Windows上编译它时,它失败了。如果我在我的Ubuntu虚拟机上运行它,我运行MAKE并且工作正常。反正有没有在Linux上编译MAKE for Windows所以我可以得到这些模块?

有问题的模块是Net :: SSH :: Perl和Net :: SSH:W32Perl

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:3)

可以在此处找到AS存储库中没有的一些模块。

http://theoryx5.uwinnipeg.ca/ppms/package.lst

答案 1 :(得分:2)

这是ActiveState Perl的一个问题:它没有真正设置构建模块,因为没有编译器。因此,您依赖某些第三方来为您构建和编译包。我喜欢Active Perl,但这可能很痛苦。

下载Strawberry Perl。 Strawberry Perl是Perl的另一个Windows版本,但它也带有MinGW开发环境。这将允许您使用CPAN编译所需的模块。您甚至可以在ActiveState Perl安装中安装这些模块。

您使用的是Perl 5.12吗?该版本的默认University of Winnipeg软件包管理器上只安装了大约1/2个软件包。当我在5.10版的URL中添加时,我发现有更多的软件包可用。将URL http://cpan.uwinnipeg.ca/PPMPackages/10xx/添加到PPM程序中,看看它是否存在。