FindTclsh

查找 Tcl shell 命令行可执行文件(tclsh),其中包含 Tcl(工具命令语言)解释器。

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

结果变量

此模块定义了以下变量

Tclsh_FOUND

3.3 版本中新增。

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

Tclsh_VERSION

版本 4.2 中添加。

找到的 tclsh 的版本。

缓存变量

以下缓存变量也可以设置

TCL_TCLSH

tclsh 可执行文件的路径。

已弃用变量

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

TCLSH_FOUND

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

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

TCLSH_VERSION_STRING

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

找到的 tclsh 的版本。

示例

在以下示例中,此模块用于查找 tclsh 命令行可执行文件,然后将其在一个进程中执行,以评估位于项目源目录中的脚本文件中的 TCL 代码。

find_package(Tclsh)
if(Tclsh_FOUND)
  execute_process(COMMAND ${TCL_TCLSH} example-script.tcl)
endif()

另请参阅

  • 用于查找 Tcl 安装的 FindTCL 模块。

  • 用于查找 Tcl Stubs 库的 FindTclStub 模块。