Visual Studio 2013 社区版是freely available under certain conditions:
问:谁可以使用 Visual Studio Community?
答:个人开发人员可以通过以下方式使用 Visual Studio 社区:
任何个人开发人员都可以使用 Visual Studio Community 创建自己的免费或付费应用。
Visual Studio Community 在组织中的使用方式如下:
组织内不限数量的用户可以将 Visual Studio Community 用于以下场景:课堂学习环境、学术研究或为开源项目做出贡献。
对于所有其他使用场景:在非企业组织中,最多 5 个用户可以使用 Visual Studio Community。在企业组织中(即拥有超过 250 台 PC 或年收入超过 1 百万美元的组织),不允许使用超出上述开源、学术研究和课堂学习环境的场景。
现在,如果您要使用 Visual Studio 工具来构建您的 Perl 模块,那么您也必须使用这些工具来构建您的 perl。
如果您拥有主要的 Perl 发行版之一,例如 StrawberryPerl 或 ActivePerl,并且您收到有关需要 make 工具的消息,那么您遇到了配置问题。
Strawberry Perl 已经附带了使用 MinGW 工具链的捆绑构建工具。 ActiveState 提供了一个MinGW package,您可以使用 PPM 安装它。
从您的屏幕截图中,我可以看出您很困惑。您已经下载了 ActivePerl 和 StrawberryPerl 发行版,以及几个古老的 32 位 nmake 的副本。
暂时,你必须选择以下之一并坚持下去。
如果您对%PATH% 非常小心,并且知道自己在做什么,那么您的系统上可以同时存在多个发行版,但在此之前,请坚持使用一个并习惯使用它。
ActivePerl 为您提供了预打包的 CPAN 库的好处,您可以从名为 ppm 的体面但不是一流的包管理系统中安装这些库。对于您需要的任何模块,首先查看ppm install Name::of::Module 是否有效。如果没有,在大多数情况下,您可以使用perl Makefile.PL、dmake test、dmake install 来构建和安装它们。确保我上面提到的 MinGW 包是通过ppm 安装的。
如果您选择 StrawberryPerl,请确保您已在命令提示符中正确设置路径。它来自pre-packaged with many essential C libraries and Perl modules,并提供了构建您可能需要的其他人的环境。 StrawberryPerl 也使用dmake 作为其构建工具。
如果您决定构建自己的perl,如果 Microsoft 的条款适用于您的情况,您可以使用 VS 2013 CE。请记住,如果您选择这条路线,您几乎必须编译您要使用的任何模块所需的每个 C 库,例如 OpenSSL、libexpat、sqlite、zlib、@ 987654345@等等等等