我最近开始学习使用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工具是否合理?
编辑:我看到这个问题回答了我的项目创建问题。我仍然想知道关于构建方面的信息:EUMM是唯一的选择吗?还是Module :: Build和Dist :: Zilla也能够构建XS项目?