FindCABLE

版本 4.1 中有所更改: 仅当策略 CMP0191 未设置为 NEW 时,此模块才可用。

查找 CABLE 安装并确定其包含路径和库。

名为 CABLE(CABLE 自动化语言扩展绑定)的软件包最初由 Kitware 开发,用于生成 C++ 类的绑定,以便在 Tcl 等解释型语言中使用。它与 GCC-XML 等软件包协同工作。CABLE 软件包已被 ITK CableSwig 软件包取代。

注意

为解释型语言构建包装器时,这些软件包不再是必需的。CastXML 软件包现在是推荐用于此目的的工具,可以使用 find_program() 命令直接找到。

缓存变量

使用此模块时,可以设置以下缓存变量

CABLE

cable 可执行文件的路径。

CABLE_INCLUDE_DIR

包含目录的路径。

CABLE_TCL_LIBRARY

Tcl 包装器库的路径。

示例

通过链接库和添加包含目录来查找 CABLE 以构建 Tcl 包装器

find_package(CABLE)
target_link_libraries(tcl_wrapper_target PRIVATE ${CABLE_TCL_LIBRARY})
target_include_directories(tcl_wrapper_target PRIVATE ${CABLE_INCLUDE_DIR})