[转]vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7基本过程
2008-05-18 22:46
267 查看
转一篇关于OSG编译的文章,是2.3.7的版本,由于现在2.4.0版本win32下的安装包还没有出来所以只能自己研究,等编译通过了再把经验记下来。
以下是转载内容,转载自
经过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
以下是转载内容,转载自
经过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
- OpenSceneGraph基本的显示过程分析-《最长的一帧》阅读心得
- OSG (OpenSceneGraph-3.2.1)编译程序下载
- Mac下编译 OSG ( OpenSceneGraph )
- window下使用Qt _mingw32编译openscenegraph( osg) 和osgearth
- OSG+CEGUI程序框架OpenSceneGraph-2.8.2+CEGUI-SDK-0.7.1-vc9
- OpenSceneGraph(OSG)配置指南
- Windows下编译 OpenSceneGraph
- OSG+CEGUI+lua 程序框架OpenSceneGraph-2.8.2+CEGUI-0.6.2-vc9
- OpenSceneGraph配置和编译说明
- Archie OSG Step By Step( 0) -OpenSceneGraph环境设置及第一个程序
- MacOS X编译OpenSceneGraph
- 开始研究OpenSceneGraph(OSG)
- OpenSceneGraph配置和编译说明
- 研究osg --OpenSceneGraph
- OpenSceneGraph Android 开发学习 - 编译
- OpenSceneGraph(OSG)+VS2010的环境搭建
- OpenSceneGraph配置和编译说明
- OpenSceneGraph2.4编译心得
- OpenSceneGraph(OSG) 学习之 核心结构(基础篇)