【发布时间】:2011-04-05 03:28:01
【问题描述】:
我最近开始使用 perlxstut 学习 XS,本教程建议我使用旧的 h2xs 工具创建我的模块,以创建一个基于 ExtUtils::MakeMaker 的项目。然而对于纯粹的 Perl 项目,h2xs/EUMM 长期以来一直不受欢迎,而支持Module::Install、Module::Build 或Dist::Zilla。
有没有更现代的方式来创建 XS 项目? Module::Starter可以创建XS项目吗? Module::Build 或 Dist::Zilla 可以构建 XS 项目吗?他们的 pod 页面对此事保持沉默。
另一方面,针对 h2xs/EUMM 的批评是否适用于 XS 项目?如果你仍然需要一个 C 编译器,是否也需要一个 make 工具?
编辑:我看到this question 回答了我关于创建项目的问题。我仍然想知道关于构建:EUMM 是唯一的选择,还是 Module::Build 和 Dist::Zilla 也能够构建 XS?
【问题讨论】:
标签: perl module perl-xs makemaker