Perl lib path

Perl 中默认LIB路径有如下几个地方可以存储:

  • Perl -V 中@INC变量,这是编译时绑定的
  • 系统环境变量PERL5LIB,如set PERL5LIB=D:/tmp
  • 脚本中use lib 添加
所有的操作最后都是在系统变量@INC 中添加一个路径,按照先后顺序依次查找,默认的先后顺序是上边三类的倒序排列,看如下示例。

没有添加额外的路径的情况:(默认当前目录会添加到LIB路径中)
C:\>perl -V

  @INC:
    D:/Perl/site/lib
    D:/Perl/lib
    .
添加环境变量PERL5LIB:
C:\>set PERL5LIB=D:/Perl/Test
C:\>perl -V

  %ENV:
    PERL5LIB="D:/Perl/Test"
  @INC:
    D:/Perl/Test
    D:/Perl/site/lib
    D:/Perl/lib
    .
使用use lib:
C:\>perl -MData::Dumper -e "use lib qw(D:/tmp); print Dumper \@INC"
$VAR1 = [
          'D:/tmp',
          'D:/Perl/Test',
          'D:/Perl/site/lib',
          'D:/Perl/lib',
          '.'
        ];

C:\>perl -MData::Dumper -e "use lib qw(D:/tmp D:/tmp/del); print Dumper \@INC"
$VAR1 = [
          'D:/tmp',
          'D:/tmp/del',
          'D:/Perl/Test',
          'D:/Perl/site/lib',
          'D:/Perl/lib',
          '.'
        ];


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值