FindProducer¶
雖然 Producer 並非 OpenSceneGraph 的直接組成部分,但其主要使用者為 OSG,因此我將其視為 Findosg* 套件的一部分,用於尋找 OpenSceneGraph 元件。你會注意到我接受 OSGDIR 作為環境路徑。
每個組件都是獨立的,你必須選擇加入每個模組。你還必須選擇加入 OpenGL(以及 OpenThreads?),因為這些模組不會為你執行此操作。這樣做的目的是讓你逐步控制自己的系統,以防你需要選擇退出某些組件或更改特定模組的 Find 行為(例如,因為預設的 FindOpenGL
模組無法在你的系統上運作)。如果你想要使用更方便的模組,其中包含所有內容,請使用 FindOpenSceneGraph
而不是 Findosg*.cmake 模組。
定位 Producer 這個模組定義了
PRODUCER_LIBRARY
PRODUCER_FOUND
如果為 false,則不要嘗試連結 Producer
PRODUCER_INCLUDE_DIR
標頭檔的所在位置
$PRODUCER_DIR
是一個與以下位置相對應的環境變數
./configure --prefix=$PRODUCER_DIR
用於建置 osg。