一、安装(编译)工具:
CMake工具 —— 下载地址:https://cmake.org/download/ 例如:cmake-3.4.3-win32-x86.zip
二、OSG编译的相关程序:
(1)OSG源代码 —— 下载地址:http://www.openscenegraph.org/index.php/download-section/stable-releases 例如:OpenSceneGraph-3.4.0.zip
(2)OSG测试数据 —— 下载地址:http://www.openscenegraph.org/index.php/download-section/data 例如:OpenSceneGraph-Data-3.4.0.zip
(3)OSG第三方库 —— 下载地址:http://www.openscenegraph.org/index.php/download-section/dependencies 例如:3rdParty_VS2013_v120_x86_x64_V9_full.7z
三、解压目录安排:
F:OSG3rdParty_x86_x64
F:OSGcmake-3.4.3-win32-x86
F:OSGOpenSceneGraph-3.4.0
F:OSGOpenSceneGraph-Data
四、配置CMake选项,生成VS2013解决方案
(1)打开CMake,配置源代码和解决方案路径
F:OSGcmake-3.4.3-win32-x86incmake-gui.exe
(2)点击Configure按钮,选择VS2013,然后按finish
(3)初次配置后显示的内容
(4)进行第二次配置
1>设置第三方库正确路径
2>勾选BUILD_OSG_EXAMPLES选项
3>设置CMAKE_INSTALL_PREFIX安装路径
(5)进行第三次配置
1>勾选Advanced选项
2>勾选BUILD_MFC_EXAMPLE选项
(6)选择generate按钮,生成VS2013解决方案
五、用VS2013打开OSG的解决方案,然后用批生成进行Debug和Release的编译
单机编译时间会比较长,建议用分布式进行编译,如IncrediBuild.
至此,全部内容结束!
---------------------------------------------------------------------------------------------------------------------------------------------------
补充内容:集成osgQt编译
(1)预装相应版本的Qt,Qt的下载地址:http://download.qt.io/archive/qt/
(2)向osg源码根目录的CMakeLists.txt文件中添加Qt版本和路径信息,如下:
SET(DESIRED_QT_VERSION "5.5.0" CACHE STRING "")
SET(CMAKE_PREFIX_PATH "E:/Qt/5.5.0_x86/5.5/msvc2013_64" CACHE PATH "")
(3)配置CMake时,检查CMAKE_PREFIX_PATH参数与上述内容的一致性
(4)如需要说明文档,在配置时勾选BUILD_DOCUMENTATION选项,解决方案生成后,可以再使用doxygen生成说明文档。
---------------------------------------------------------------------------------------------------------------------------------------------------
注:生成osg说明文档时,需要设置DOC_PATH,用于生成图片。doxygen使用的配置文件为:doc/openscenegraph.doxyfile