Perl在VMS系统上的使用指南
1. 概述
Perl在VMS系统上的行为有其独特之处,本文聚焦于Perl 5在VMS系统与Unix系统中功能的差异,以及Perl与VMS操作系统其他部分的交互。旨在帮助大家在VMS系统上编写Perl脚本时避免困惑。
2. 安装
构建和安装Perl 5的说明可在Perl发行版主源目录中的README.vms文件里找到。
3. Perl镜像的组织
3.1 核心镜像
在构建过程中,会生成三个Perl镜像:
-Miniperl.Exe:包含Perl的所有基本功能,但无法利用Perl XS扩展,且加载纯Perl模块的库位置列表是固定的。它主要用于构建和测试Perl及各种扩展,但不会被安装。
-PerlShr.Exe:大部分完整的Perl功能存于此共享镜像中,它为Perl可执行镜像和所有Perl扩展提供核心链接。通常通过逻辑名PERLSHR定位。虽然可以将其放在SYS$SHARE中使其可加载,但不建议这样做。为了性能考虑,你可能想安装该镜像,但不要以特权方式安装,因为在Perl启动时镜像特权会被禁用。
-Perl.Exe:这是一个可执行镜像,包含Perl的主入口点和一些初始化代码。应将其放置在公共目录中,并设置为全局可执行。若要使用命令行参数运行Perl,需定义一个外部命令来调用此镜像。
以下是核心镜像的特点总结表