OSG第一步

一、准备工作

1.CMake

2.OSG源代码  http://www.openscenegraph.org/index.php/download-section/stable-releases

3.官方数据(编译无关) http://www.openscenegraph.org/index.php/download-section/stable-releases

二、生成VS工程

1.解压下载的OSG源代码(此处为3.6.5,本文以后均把根目录称为 OSG-x.y.z\ ),建立 OSG-x.y.z\build 文件夹,用于存放所有编译相关的文件

2.打开CMake(此处为3.11.3),拖入 "OSG\CMakeLists.txt" 文件,将build路径改为 OSG-x.y.z\build

3.勾上 BUILD_OSG_EXAMPLES 选项,点击 Configure 等待完成

 

4.勾上 Advanced 和 BUILD_MFC_EXAMPLE 选项,点击 Configure 等待完成,再点击 Generate 等待完成

 

三、编译 Core

1.打开 OSG-x.y.z\build\OpenSceneGraph.sln,通过 生成->配置管理器 将所有工程修改为x64平台(非必须,默认为x86)

2.进行 OSG Core 文件夹下的项目配置

    1)将所有项目改为动态库

    2)所有项目添加包含目录 OSG-x.y.z\include 和 OSG-x.y.z\build\include

    3)在所有项目的链接器中添加 opengl32.lib(不是所有项目都必须,为了方便,全部添加)

    4)在 osg 的预处理定义中添加 OSG_LIBRARY

       在 osgUtil 的预处理定义中添加 OSGUTIL_LIBRARY

       在 osgDB 的预处理定义中添加 OSGDB_LIBRARY

       以此类推,在所有工程的预处理定义中添加 工程名_LIBRARY

 7.编译成功

四、编译 Plugins

五、编译 Examples

猜你喜欢

转载自www.cnblogs.com/441397069Blog/p/12823223.html