OpenSceneGraph源碼編譯和doxygen文檔生成配置
osg 源碼編譯
我安裝環境是:
window10、vs2017、OpenSceneGraph3.6.5
下載安裝包如下:
OpenSceneGraph 源碼穩定版本 下載官網鏈接如下:
http://www.openscenegraph.org/index.php/download-section/stable-releases
第三方依賴庫 下載的官網鏈接如下:
http://www.openscenegraph.org/index.php/download-section/dependencies
osg官方示例數據包 下載的官網鏈接如下:
http://www.openscenegraph.org/index.php/download-section/data
注意:
由於 第三方依賴庫 只有 vs2017 x64 和vs2013 x64。我選擇的vs2017 x64。osg源碼編譯的時候需要編譯64位的。所以,在cmake生成選擇的時候要注意選擇 vs2017 x64,否則會出現 編譯OpenThread項目的時候報錯誤“error LNK1112”。這個錯誤有很弱智,不過記錄一下吧。
doxygen文檔生成配置
doxygen安裝教程運行生成的幫助文檔沒有內容。
1、修改配置文件
需要配置,配置文檔相對路徑位置如下:
\osg\OpenSceneGraph-3.6.5\doc\Doxyfiles
我選擇 all_Doxyfile文件的配置。先保存all_Doxyfile文件的備份,然後對文件進行修改。
- 將 ${OPENSCENEGRAPH_VERSION} 用版本號替代,我這裏是3.6.5.
- 將 ${OpenSceneGraph_SOURCE_DIR} 用 源碼絕對路徑替代,即C:/osg/OpenSceneGraph-3.6.5
- 將 ${DOXYGEN_DOT_PATH} 用 文檔輸出路徑替代,即C:\osg\doc\out
- 將 DOT_GRAPH_MAX_NODES = 50 改爲 DOT_GRAPH_MAX_NODES = 500
2.打開doxygen軟件,File-Open-\doc\Doxyfiles\all_Doxyfile;
3.將 源碼位置目錄改成 C:/osg/OpenSceneGraph-3.6.5,將目標位置目錄改成doc想放的目錄位置。
3.直接點擊run,生成文檔就可以了。
參考文檔如下:
https://www.cnblogs.com/cll131421/p/5867634.html
https://blog.csdn.net/X249125114/article/details/101717776
運行實例程序
看看實例中的模型和數據是否齊全。
環境變量設置 對系統變量設置如下:
OSG_FILE_PATH: D:\OSG\data
這裏設置的文件夾是osg的資源路徑。
運行osgvision,顯示osg版本號。
運行osgviewer cow.osg 顯示一個奶牛模型,如下圖。
osg編譯運行成功。