FindTCL

查找 Tcl(Tool Command Language),一种动态编程语言。

find_package(TCL [...])

此模块用于定位 Tcl 安装,包括其 include 目录和库,并确定用于链接的适当 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 命令行可执行文件的路径。

其他库

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

示例

查找 Tcl

find_package(TCL)

另请参阅

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

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

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