FindTclStub

查找 Tcl Stub 库,用于构建与版本无关的 Tcl 扩展

find_package(TclStub [...])

Tcl (Tool Command Language) 是一种动态编程语言,Tcl Stub 库提供了一种机制,允许 Tcl 扩展以一种跨多个 Tcl 版本都能正常工作的方式进行编译,而无需重新编译。

该模块通常与旨在跨不同 Tcl 版本可移植的 Tcl 开发项目结合使用。它首先调用 FindTCL 模块来定位 Tcl 安装,然后尝试查找与找到的 Tcl 版本相对应的 stub 库。

结果变量

此模块定义了以下变量

TclStub_FOUND

版本 4.2 中添加。

一个布尔值,指示是否找到了 Tcl Stub 库。

缓存变量

以下缓存变量也可以设置

TCL_STUB_LIBRARY

Tcl stub 库的路径。

TK_STUB_LIBRARY

Tk stub 库的路径。

TTK_STUB_LIBRARY

ttk stub 库的路径。

示例

查找 Tcl Stubs 库

find_package(TclStub)

另请参阅

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

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

在线参考