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})