FindPerl

查找 Perl 解释器

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

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

结果变量

此模块定义了以下变量

Perl_FOUND

3.3 版本中新增。

布尔值,指示是否找到了(请求版本的)Perl 可执行文件。

Perl_VERSION

版本 4.2 中添加。

找到的 Perl 的版本。

缓存变量

以下缓存变量也可以设置

PERL_EXECUTABLE

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

已弃用变量

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

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()

另请参阅