傻瓜式vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7
来源:互联网 发布:arraylist和数组 编辑:程序博客网 时间:2024/05/14 14:14
经过1天时间的摸索和参考网上资料,同时得到 OSG qq群的朋友的帮助,终于把OSG的编译搞定,总的感觉是不难,难的是 5m多的程序一下子变成3.3G多,整的我反复腾空间给它,也辛苦了我的笔记本,累得吱吱响。还好终于圆满完成。我把我的这次过程写到虚拟博客园http://www.vrblogs.com.cn,供初学者参考。
编译环境:winxpsp2 + vs2005sp1
相关下载:
OSG2.3.7下载:http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-2.3.7.zip
Cmake2.4.8 win32安装包下载:http://www.cmake.org/files/v2.4/cmake-2.4.8-win32-x86.exe
SVN下载:http://jaist.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi
3rdParty文件:利用svn下载。我下载的是 vs2005 sp1的:https://osgtoy.svn.sourceforge.net/svnroot/osgtoy/3rdParty/branches/3rdParty_win32binaries_vs80sp1/
例子数据:SVN下载:http://www.openscenegraph.org/svn/osg/OpenSceneGraph-Data/trunk/
首先要保证运行环境都安装好。
第一步:下载以上软件和程序
安装都很简单,不用细谈
第二步:解压OpenSceneGraph-2.3.7.zip 到 目标目录,比如:d:要求空余空间在4G以上
目录结构为OpenSceneGraph-2.3.7/OpenSceneGraph-2.3.7;把后面目录改为OpenSceneGraph(非必要)
OSG的程序文件都在OpenSceneGraph-2.3.7/OpenSceneGraph下;
然后在OpenSceneGraph-2.3.7下建立3rdParty文件夹
选择3rdParty目录,鼠标右键选择 svn checkout,然后输入https://osgtoy.svn.sourceforge.net/svnroot/osgtoy/3rdParty/branches/3rdParty_win32binaries_vs80sp1/
确定后下载vs2005sp1的最新第三方库。
第三步:用CMAke 生成 vs2005sp1解决方案
准备就绪,打开 cmake gui程序,
在第一行编辑框中输入 OSG源代码路径: d:/OpenSceneGraph-2.3.7/OpenSceneGraph
在第二行编辑框中输入 产生的二进制路径:d:/OpenSceneGraph-2.3.7
然后修改设置参数,首先选中 “show advance values;
下面的很多参数都已经配置好了,我们根据自己需要在配置一下即可
基本设置
在系统编译中还需要设置 freetype的参数,否则编译不会通过
一定要选择最新的 2.3.5版本
下来还有个 png库的设置
好象是最后一个问题了,找到 zlib的设置库文件名发生了变化,改正确即可
E:/OpenSceneGraph-2.3.7/3rdParty/lib/zlib1.lib
E:/OpenSceneGraph-2.3.7/3rdParty/lib/zlib1d.lib
最后 点击 config按钮,直到红色全部变成灰色,出现 OK按钮可用
然后单击 Ok按钮,vs2005sp1的解决方案及其项目文件大功告成!!赞一下自己,这么有耐心。
第四步:编译 OSG及其例子等
先解决 osg编译乱码问题
找到 d:/OpenSceneGraph-2.3.7/OpenSceneGraph/applications/osgversion/osgversion.cpp
把里面的 ?,及其一些怪文字都变成字母或删掉,这个无所谓,去掉乱码即可。然后进入最后的编译。
打开解决方案,选择全部编译,然后你就可以喝咖啡,抽点烟,或者去睡会觉了,我的笔记本花费了大概3个多钟头,不出意外一次就会成功
最后就是运行程序中的例子了 ,找到bin 吧 数据目录下的文件及其子目录复制到 bin目录,然后就可以看效果了。
长舒一口气,终于写完了,原创也是如此简单,哈哈
顺便说下版权:
本篇文章您可以转载,但请留下一下信息,否则。。。
本文出自:虚拟博客园 http://www.vrblogs.com.cn
作者:bluebird
欢迎大家加入到虚拟博客园,把虚拟世界的你我都联系起来。
- 傻瓜式vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7
- [转]vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7基本过程
- Mac下编译 OSG ( OpenSceneGraph )
- OSG( OpenSceneGraph)
- Ogre 1.7.0,VS2005编译全过程傻瓜式教程
- Ogre 1.7.0,VS2005编译全过程傻瓜式教程
- 研究osg --OpenSceneGraph
- OpenSceneGraph(OSG) — 概述
- OpenSceneGraph(OSG)配置指南
- 开始研究OpenSceneGraph(OSG)
- OpenSceneGraph(OSG) 学习之 核心结构(基础篇)
- 编译OpenSceneGraph
- OpenSceneGraph编译
- 傻瓜式编译ffmpeg
- 安装vs2005 sp1后,原来的网站不能编译
- 安装VS2005 SP1补丁 (转)
- Archie OSG Step By Step( 0) -OpenSceneGraph环境设置及第一个程序
- OpenSceneGraph源码分析——OSG状态机如何处理传入的渲染状态(StateSet)数据
- 架构师
- lsof命令常见参数说明
- VS.NET2005编写的程序在没有.NET FRAMWORK环境下的运行方法!
- 汇编指令
- Java IO学习基础之读写文本文件
- 傻瓜式vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7
- JAVA题目
- 在VC++.net平台下编译使用boost库的简捷方法
- 感悟
- 新建 TXT 文件
- 指针
- 用ArcGIS Server Manager 创建web应用时出现Host machine is invalid. 的解决方法
- dsp板子上加了一个led灯
- 在 HibernateUtil 中使用的线程安全的实现方法和所用知道的一点点说明