FindCoin3D

查找 Coin3D (Open Inventor)

find_package(Coin3D [...])

Coin3D 是 Open Inventor API 的一个实现。它提供了用于 3D 可视化的数据结构和算法。

结果变量

此模块定义了以下变量

Coin3D_FOUND

3.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)