目录
- 下载源码
- 前期准备
-
- 3rdParty
- osgData
- gdal
- freetype2
- fbx
- chm 文档生成工具
- unistd.h
- 编译
下载源码
github https://github.com/openscenegraph
CSDN下载 https://download.csdn.net/download/sinat_33513254/15723716
前期准备
克隆或解压源码至 E 盘,切换到分支 OpenSceneGraph-3.5.10:
osgData
同上面一样,我这里下载 OpenSceneGraph-Data-3.4.0.zip 解压后,改名为 osgdata-3.4.0:
https://download.csdn.net/download/sinat_33513254/14134742
chm 文档生成工具
编译 chm 格式的帮助文档,需要以下三款软件:
三款软件安装后,保险起见,记得重启一下电脑以确定应用这些环境变量。
unistd.h
许多在 Linux 下开发的 C 项目都需要头文件 unistd.h,但 VC 中没有这个头文件,所以用 VC 编译 osg 时汇 缺失这个文件的错误。把下面的内容保存为unistd.h,放置在目录 C:Program Files (x86)Microsoft Visual Studio 12.0VCinclude 下,可以解决这个问题:
点击 Configure 按钮,你会发现很多 3rdParty 里面的动态库已经被自动配置进来了:
点击 Configure 按钮,配置 fbx sdk,配置 freetype、gdal 为自己编译的:
然后再次点击 Configure 按钮应用配置。展开每一项仔细检查,没问题了点击 Generate 按钮生成解决方案,然后打开解决方案项目编译:
测试一下:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!