FindPerlLibs¶
查找 Perl 库
find_package(PerlLibs [<version>] [...])
Perl 是一种通用、解释型、动态编程语言。
此模块通过 FindPerl 模块检测 Perl 解释器是否已安装,并确定 Perl include 路径、库和库名称的位置。
结果变量¶
此模块定义了以下变量
PerlLibs_FOUND3.3 版本中新增。
布尔值,指示是否找到了(请求版本的)
<perl.h>和libperl。PerlLibs_VERSION版本 4.2 中添加。
找到的 Perl 库的版本。
PERL_SITESEARCHsitesearch 安装目录的路径(
-V:installsitesearch)。PERL_SITEARCHsitelib 安装目录的路径(
-V:installsitearch)。PERL_SITELIBsitelib 安装目录的路径(
-V:installsitelib)。PERL_VENDORARCHvendor arch 安装目录的路径(
-V:installvendorarch)。PERL_VENDORLIBvendor lib 安装目录的路径(
-V:installvendorlib)。PERL_ARCHLIBcore arch lib 安装目录的路径(
-V:archlib)。PERL_PRIVLIBcore priv lib 安装目录的路径(
-V:privlib)。PERL_UPDATE_ARCHLIBupdate arch lib 安装目录的路径(
-V:installarchlib)。PERL_UPDATE_PRIVLIBupdate priv lib 安装目录的路径(
-V:installprivlib)。PERL_EXTRA_C_FLAGS用于构建 Perl 的编译标志。
缓存变量¶
以下缓存变量也可以设置
PERL_INCLUDE_PATH包含
perl.h和其他 Perl 头文件的目录。PERL_LIBRARYlibperl的路径。PERL_EXECUTABLEperl可执行文件的完整路径。
已弃用变量¶
以下变量提供用于向后兼容性
PERLLIBS_FOUND自版本 4.2 起已弃用: 使用
PerlLibs_FOUND,其值相同。布尔值,指示是否找到了(请求版本的)
<perl.h>和libperl。
示例¶
查找 Perl 库和指定最低必需版本
find_package(PerlLibs 6.0)
另请参阅¶
使用
FindPerl模块来查找 Perl 解释器。