Perl

This page is to capture the status and progress of Perl support for windows on arm.

Repository

The Perl Programming Language

Status

Build/test from Source

See this recipe: recipe.sh · master · linaro / WindowsOnArm / packages / perl5 · GitLab

Install

You can use perl5 package available from https://woastorage.blob.core.windows.net/packages/index.html.

Cpanm must be called from a Visual prompt: your PATH should contain cl.exe, nmake

cd C:/ # unzip from C:/ unzip package.zip dir C:/perl/bin/ # add bin folder to PATH set PATH=C:/perl/bin;%PATH% # cl.exe and nmake must be available from this prompt cl.exe # install a package using cpanm cpanm JSON

Perl Distributions

On Windows, two Perl distributions are available:

Strawberry seems to be most used one. It packages perl, with a compiler (mingw) and precompiled libraries to allow installation of any CPAN package easily.

ActivePerl has its own package system, and most of them are outdated today.

Strawberry WoA port is blocked by availability of MinGW/MSYS: Request Porting for Windows 11 arm64 · Issue #28 · StrawberryPerl/Perl-Dist-Strawberry

CI

Perl uses GitHub Actions.