FindTCL

查找 Tcl (工具命令语言),一种动态编程语言。

此模块定位 Tcl 安装,包括其包含目录和库,并确定用于链接的适当 Tcl 库名称。作为 Tcl 生态系统的一部分,它还查找 Tk,一个 GUI 工具包,提供基本小部件库用于构建图形用户界面。

结果变量

此模块定义了以下变量

TCL_FOUND

布尔值,指示是否找到 Tcl。

TK_FOUND

布尔值,指示是否找到 Tk。

TCLTK_FOUND

布尔值,指示是否同时找到 Tcl 和 Tk。

缓存变量

以下缓存变量也可以设置

TCL_LIBRARY

Tcl 库的路径(例如,tcl 等)。

TCL_INCLUDE_PATH

包含 tcl.h 和其他使用 Tcl 所需的 Tcl 相关头文件的目录。

TCL_TCLSH

tclsh 命令行可执行文件的路径。

TK_LIBRARY

Tk 库的路径(例如,tk 等)。

TK_INCLUDE_PATH

包含 tk.h 和其他使用 Tk 所需的 Tk 相关头文件的目录。

TK_WISH

wish 窗口 shell 命令行可执行文件的路径。

其他库

可以使用单独的 FindTclStub 模块找到 Tcl 存根库。

示例

查找 Tcl

find_package(TCL)

另请参阅

  • FindTclsh 模块用于查找 Tcl shell 命令行可执行文件。

  • FindTclStub 模块用于查找 Tcl 存根库。

  • FindWish 模块用于查找 wish 窗口 shell 命令行可执行文件。