FindPerlLibs

查找 Perl 库。Perl 是一种通用、解释型、动态编程语言。此模块检测 Perl 是否已安装,并确定包含路径、库和库的名称的位置。

结果变量

此模块设置以下变量

PerlLibs_FOUND

如果找到 perl.hlibperl,则为 True。为了向后兼容,PERLLIBS_FOUND 变量也设置为相同的值。

PERL_SITESEARCH

sitesearch 安装目录的路径(-V:installsitesearch)。

PERL_SITEARCH

sitearch 安装目录的路径(-V:installsitearch)。

PERL_SITELIB

sitelib 安装目录的路径(-V:installsitelib)。

PERL_VENDORARCH

vendor arch 安装目录的路径(-V:installvendorarch)。

PERL_VENDORLIB

vendor lib 安装目录的路径(-V:installvendorlib)。

PERL_ARCHLIB

core arch lib 安装目录的路径(-V:archlib)。

PERL_PRIVLIB

core priv lib 安装目录的路径(-V:privlib)。

PERL_UPDATE_ARCHLIB

update arch lib 安装目录的路径(-V:installarchlib)。

PERL_UPDATE_PRIVLIB

update priv lib 安装目录的路径(-V:installprivlib)。

PERL_EXTRA_C_FLAGS

用于构建 Perl 的编译标志。

缓存变量

以下缓存变量也可以设置

PERL_INCLUDE_PATH

包含 perl.h 和其他 Perl 头文件的目录。

PERL_LIBRARY

libperl 的路径。

PERL_EXECUTABLE

perl 可执行文件的完整路径。

示例

查找 Perl 库并指定最低必需版本

find_package(PerlLibs 6.0)