gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:47:56 25 4
gpt4 key购买 nike

我正在使用 ExtUtils::MakeMaker创建一个 Makefile来自 Makefile.PL 的 Perl 包.

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

有什么方法可以将可执行文件指定为 ExtUtils::MakeMaker 的先决条件| .

最佳答案

只需在 Makefile.PL 的任意位置添加此行:

system("$executable", "--version") == 0 or die "$executable: $?";

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

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

关于perl - ExtUtils::MakeMaker:如何为测试和/或安装指定二进制可执行文件先决条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com