FindProducer

尽管 Producer 不是 OpenSceneGraph 的直接一部分,但它的主要用户是 OSG,所以我认为这是用于查找 OpenSceneGraph 组件的 Findosg* 套件一部分。您会注意到我接受 OSGDIR 作为环境路径。

每个组件都是独立的,您必须选择加入各个模块。您还必须选择加入 OpenGL(和 OpenThreads?)因为这些模块不会为您自动加入。这是为了让您能够逐个控制自己的系统,以防您需要选择退出某些组件或更改特定模块的查找行为(例如,因为默认的 FindOpenGL 模块不适用于您的系统)。如果您想使用一个包含所有内容的更便捷模块,请使用 FindOpenSceneGraph 而不是 Findosg*.cmake 模块。

找到 Producer 此模块定义

PRODUCER_LIBRARY

PRODUCER_FOUND

如果为 false,则不尝试链接到 Producer

PRODUCER_INCLUDE_DIR

在何处找到头文件

$PRODUCER_DIR 是一个环境变量,它对应于

./configure --prefix=$PRODUCER_DIR

用于构建 osg。