什么是“ perl-dynamic”可执行文件

时间:2019-01-09 09:02:03

标签: perl hp-ux

在调查我们的HP UX IA64系统上的多个Perl安装问题时,我遇到了一个名为perl-dynamic的可执行文件。这是什么,它到底是做什么的?

更重要的是,我怎么知道它实际指向哪个perl可执行文件(我们有安装了版本号和体系结构的多个版本)。

bash-4.4$ ll /usr/bin/perl    
lrwxr-xr-x   1 root       sys             18 Jan  8 16:34 /usr/bin/perl -> /opt/perl/bin/perl
bash-4.4$ ll /opt/perl/bin/perl
lrwxrwxrwx   1 bin        bin             14 Jan  8 16:45 /opt/perl/bin/perl -> ./perl-dynamic

这是一个神奇的perl二进制文件,它决定要使用的版本和体系结构吗?

1 个答案:

答案 0 :(得分:6)

$ perl -V
将向您显示详细信息。

perl-static和perl-dynamic都是用相同的配置构建的(至少在我的HP-UX 11.31上可以看到),并且两者都用-Dusedl

构建

perl-staticlibperl.a链接(或与所有.o文件链接),而perl-dynamic使用libperl.so链接。您可以使用ldd perl-staticldd perl-dynamic检查差异。

没有功能上的差异