如何获取在Windows上构建Perl模块的工具?

Ole*_*nko 3 windows perl nmake activeperl strawberry-perl

我需要在Windows上安装一些需要我的Perl程序的模块.看起来我需要一个64位nmake来构建这些模块.我在nmake15网上找到了,但它在我的系统上不起作用.

如何在Windows上构建这些Perl模块?

我下载目录的屏幕截图

Sin*_*nür 8

Visual Studio 2013 Community Edition 在某些条件下免费提供:

问:谁可以使用Visual Studio社区?

答:以下是各个开发人员如何使用Visual Studio社区:

任何个人开发人员都可以使用Visual Studio社区创建自己的免费或付费应用程序.

以下是Visual Studio社区在组织中的使用方式:

组织中的无限数量的用户可以将Visual Studio社区用于以下场景:在课堂学习环境中,用于学术研究,或用于开源项目.

对于所有其他使用方案:在非企业组织中,最多5个用户可以使用Visual Studio社区.在企业组织中(意味着那些拥有> 250台PC或年收入超过100万美元的企业),除了上述开源,学术研究和课堂学习环境之外,不允许使用它们.

现在,如果您要使用Visual Studio工具来构建Perl模块,那么您将不得不perl使用这些工具来构建您的工具.

如果您有一个主要的Perl发行版,例如StrawberryPerlActivePerl,并且您收到有关需要make工具的消息,那么您就会遇到配置问题.

Strawberry Perl已经使用MinGW工具链捆绑了构建工具.ActiveState提供了一个MinGW包,您可以使用PPM进行安装.

从截图中我可以看出你很困惑.您已经下载了ActivePerl和StrawberryPerl发行版,以及一些古老的32位副本nmake.

目前,您必须选择以下一项并坚持下去.

如果你小心了%PATH%,并且知道你在做什么,你的系统上可以共存多个发行版,但是在那之前,坚持使用它并且习惯使用它.

ActivePerl为您提供预先打包的CPAN库的好处,您可以从一个体面但不是一流的名为ppm的包管理系统安装.对于您需要的任何模块,首先看看是否ppm install Name::of::Module有效.如果没有,你可以使用perl Makefile.PL,dmake test,dmake install建立在大多数情况下安装它们.确保上面提到的MinGW包是通过安装的ppm.

如果选择StrawberryPerl,请确保在命令提示符中正确设置了路径.它预先打包了许多基本的C库和Perl模块,并提供了构建您可能需要的其他人的环境.StrawberryPerl也使用dmake它作为构建工具.

如果您决定自己构建perl,如果Microsoft的条款适用于您的情况,则可以使用VS 2013 CE.请记住,如果你选择这条路线,你几乎将不得不编译需要您要使用如任何模块每一个C库的OpenSSL,的libexpat,sqlite,zlib,libpng等等等等.