FindPerlLibs — CMake 4.1.4 Documentation

# FindPerlLibs

Finds Perl libraries. Perl is a general-purpose, interpreted, dynamic programming language. This module detects whether Perl is installed and determines the locations of include paths, libraries, and the library name.

## Result Variables

This module sets the following variables:

`PerlLibs_FOUND`

  True if `perl.h` and `libperl` were found. For backward compatibility, the `PERLLIBS_FOUND` variable is also set to the same value.

`PERL_SITESEARCH`

  Path to the sitesearch install directory (`-V:installsitesearch`).

`PERL_SITEARCH`

  Path to the sitelib install directory (`-V:installsitearch`).

`PERL_SITELIB`

  Path to the sitelib install directory (`-V:installsitelib`).

`PERL_VENDORARCH`

  Path to the vendor arch install directory (`-V:installvendorarch`).

`PERL_VENDORLIB`

  Path to the vendor lib install directory (`-V:installvendorlib`).

`PERL_ARCHLIB`

  Path to the core arch lib install directory (`-V:archlib`).

`PERL_PRIVLIB`

  Path to the core priv lib install directory (`-V:privlib`).

`PERL_UPDATE_ARCHLIB`

  Path to the update arch lib install directory (`-V:installarchlib`).

`PERL_UPDATE_PRIVLIB`

  Path to the update priv lib install directory (`-V:installprivlib`).

`PERL_EXTRA_C_FLAGS`

  Compilation flags used to build Perl.

## Cache Variables

The following cache variables may also be set:

`PERL_INCLUDE_PATH`

  Directory containing `perl.h` and other Perl header files.

`PERL_LIBRARY`

  Path to the `libperl`.

`PERL_EXECUTABLE`

  Full path to the `perl` executable.

## Examples

Finding Perl libraries and specifying the minimum required version:

    find_package(PerlLibs 6.0)