FindPerlLibs

查找 Perl 库

find_package(PerlLibs [<version>] [...])

Perl 是一种通用、解释型、动态编程语言。

此模块通过 FindPerl 模块检测 Perl 解释器是否已安装,并确定 Perl include 路径、库和库名称的位置。

结果变量

此模块定义了以下变量

PerlLibs_FOUND

3.3 版本中新增。

布尔值,指示是否找到了(请求版本的)<perl.h>libperl

PerlLibs_VERSION

版本 4.2 中添加。

找到的 Perl 库的版本。

PERL_SITESEARCH

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

PERL_SITEARCH

sitelib 安装目录的路径(-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 可执行文件的完整路径。

已弃用变量

以下变量提供用于向后兼容性

PERLLIBS_FOUND

自版本 4.2 起已弃用: 使用 PerlLibs_FOUND,其值相同。

布尔值,指示是否找到了(请求版本的)<perl.h>libperl

示例

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

find_package(PerlLibs 6.0)

另请参阅

  • 使用 FindPerl 模块来查找 Perl 解释器。