首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtUtils::MakeMaker:如何指定测试和/或安装的二进制可执行先决条件?

ExtUtils::MakeMaker:如何指定测试和/或安装的二进制可执行先决条件?
EN

Stack Overflow用户
提问于 2017-07-14 14:16:47
回答 1查看 81关注 0票数 4

我使用ExtUtils::MakeMakerMakefile.PL中的Perl包创建一个Makefile

Perl包(和测试)依赖于Perl包通过Perl的system()调用的可执行文件。

有没有什么方法可以指定可执行文件作为ExtUtils::MakeMaker的先决条件。

EN

回答 1

Stack Overflow用户

发布于 2018-08-23 21:33:37

只需将此行添加到Makefile.PL中的任意位置

代码语言:javascript
复制
system("$executable", "--version") == 0 or die "$executable: $?";

您可能还希望在$PATH以外的其他位置搜索$executable,并且可能希望对错误进行更好的诊断,但这基本上就是您应该做的。对于libintl-perl,我甚至在Makefile.PL中编译和链接C代码。

不幸的是,您不能轻松地将该技术移植到Module::Build,出于同样的原因,您不能在Dist::Zilla或类似的构建工具中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45095941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档