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_LIBRARYTcl 库的路径(例如,
tcl等)。TCL_INCLUDE_PATH包含
tcl.h和使用 Tcl 所需的其他 Tcl 相关头文件的目录。TCL_TCLSHtclsh命令行可执行文件的路径。TK_LIBRARYTk 库的路径(例如,
tk等)。TK_INCLUDE_PATH包含
tk.h和使用 Tk 所需的其他 Tk 相关头文件的目录。TK_WISHwish窗口化 shell 命令行可执行文件的路径。
其他库¶
Tcl Stub 库可以使用单独的 FindTclStub 模块找到。
示例¶
查找 Tcl
find_package(TCL)
另请参阅¶
用于查找 Tcl shell 命令行可执行文件的
FindTclsh模块。用于查找 Tcl Stubs 库的
FindTclStub模块。用于查找
wish窗口化 shell 命令行可执行文件的FindWish模块。