FindPerl¶
查找 Perl 解释器
find_package(Perl [<version>] [...])
Perl 是一种通用、解释型、动态编程语言。
结果变量¶
此模块定义了以下变量
Perl_FOUND3.3 版本中新增。
布尔值,指示是否找到了(请求版本的)Perl 可执行文件。
Perl_VERSION版本 4.2 中添加。
找到的 Perl 的版本。
缓存变量¶
以下缓存变量也可以设置
PERL_EXECUTABLEperl可执行文件的完整路径。
已弃用变量¶
以下变量提供用于向后兼容性
PERL_FOUND自 4.2 版本起已弃用: 使用
Perl_FOUND,其值相同。布尔值,指示是否找到了(请求版本的)Perl 可执行文件。
PERL_VERSION_STRING自 4.2 版本起已弃用: 被
Perl_VERSION取代。找到的 Perl 的版本。
示例¶
查找 Perl 解释器并在进程中执行它
find_package(Perl)
if(Perl_FOUND)
execute_process(COMMAND ${PERL_EXECUTABLE} --help)
endif()
另请参阅¶
用于查找 Perl 库的
FindPerlLibs。