FindCoin3D¶
查找 Coin3D (Open Inventor)
find_package(Coin3D [...])
Coin3D 是 Open Inventor API 的一个实现。它提供了用于 3D 可视化的数据结构和算法。
结果变量¶
此模块定义了以下变量
Coin3D_FOUND3.3 版本中新增。
布尔值,指示是否找到 Coin3D, Open Inventor。
缓存变量¶
以下缓存变量也可以设置
COIN3D_INCLUDE_DIRS包含 Open Inventor 头文件(
Inventor/So.h)的目录。COIN3D_LIBRARIES链接所需的 Coin3D 库。
已弃用变量¶
以下变量提供用于向后兼容性
COIN3D_FOUND自 4.2 版本起已弃用: 使用
Coin3D_FOUND,其值相同。布尔值,指示是否找到 Coin3D, Open Inventor。
示例¶
查找 Coin3D 并有条件地创建一个接口 导入目标,该目标封装了其链接到项目目标的用法需求
find_package(Coin3D)
if(Coin3D_FOUND AND NOT TARGET Coin3D::Coin3D)
add_library(Coin3D::Coin3D INTERFACE IMPORTED)
set_target_properties(
Coin3D::Coin3D
PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${COIN3D_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${COIN3D_LIBRARIES}"
)
endif()
target_link_libraries(example PRIVATE Coin3D::Coin3D)