使用 Module::Build 的自定义 Perl 目标位置

Custom Perl target location with Module::Build

我已经自定义了一个 Module::Build 脚本来将文件从我沙盒中的 perllib/ 目录安装到目标目录中的 perl/

# Install perllib
$build->add_build_element("perllib");
$build->install_path(perllib => "$install_base/perl");

当我 运行 ./Build test 时,Perl 找不到 blib/ 下的文件,因为它不知道这些 perllib 文件属于 @INC.

是否可以将自定义 perllib 目录添加到安装中,以便构建系统理解它们是 Perl 文件,当我们 运行 测试时应该包含这些文件?

没有充分的理由将这个 perllib/ 目录保留在模块中。我将它重命名为 lib/ 并自定义了它的安装位置。

my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');