在调查我们的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二进制文件,它决定要使用的版本和体系结构吗?
答案 0 :(得分:6)
$ perl -V
将向您显示详细信息。
perl-static和perl-dynamic都是用相同的配置构建的(至少在我的HP-UX 11.31上可以看到),并且两者都用-Dusedl
perl-static
与libperl.a
链接(或与所有.o
文件链接),而perl-dynamic
使用libperl.so
链接。您可以使用ldd perl-static
和ldd perl-dynamic
检查差异。
没有功能上的差异