在配置OSG初期找了很多相关的博文,内容都大同小异,且总与现在最新的版本有些出入,偏偏OSG这家伙编译一次的时间总是很长(有时候需要四、五个小时),失败了就很伤。在配置了不知道多少遍之后终于探索出了一个较为稳定的方案,作为本人的第一篇原创文章与大家分享。
一、相关平台与材料:
- Window7 64位 旗舰版 与 Visual Studio 2010
- cmake - 跨平台编译工具,自行搜索下载
- OSG稳定版源码:OpenSceneGraph-3.4.0.zip
- OSG第三方库:3rdParty_VC10_x86_x64.zip(这里需要注意的是对应的VS2010下32&64版本的不能下载,只能下载到32&64(部分)版本的)
- OSG标准测试数据资源:OpenSceneGraph-Data-3.0.0.zip
以上OSG相关的资源来自www.osgchina.org,这是OpenSceneGraph中文官方网站。
二、CMake生成工程文件
首先将下载到的资源进行一定的整理:
在任意位置新建一个文件夹,此处以D:\OpenSceneGraph为例,将OSG源码、OSG第三方库分别解压缩,并将第三方库文件夹改名为3rdParty,另外新建一个空文件夹build,如下图:
在CMake中配置OSG工程(这步是重点,决定后期编译成败的关键在CMake的配置上):
打开cmake-gui,将Open