我要发帖 回复

正式会员

5

主题

85

积分

0

专家分

:

私信
发表时间 : 2007-10-5 14:29:04 | 浏览 : 2738    评论 : 5
呵呵,自己转载自己的帖子~~
------------------------------------

今天已经把OSG 2.2版本在Windows XP+VS2005下整个编译了一遍,为了能充分体验OSG的强大功能,几乎把所有的库和插件都编译出来了~~包括新的Inventor,Performer,GDAL,osgviewerFOX,以及内省库osgIntrospection。唯一不能在Win下编译的是Xine插件库,原因很简单……Xine好像还没有Win32的版本。

具体的编译方法,包括CMake的所有选项,和以前我写过的OSG 2.0编译过程基本相同,这里仅对新增添的几个插件的编译作简要说明:

Inventor:
osgdb_iv.dll的编译需要Open Inventor库的支持,我使用的是TGS.Open.Inventor.v6.0,注意这个是商业软件,不是免费的~~至于我怎么获得的,嘿嘿。
CMake的头文件目录:Inventor文件夹所在的上一级目录;
CMake的库文件:INV600.LIB
还有我在VS2005下编译的时候,要修改ConvertToInventor.cpp的一部分源代码:
1、在最前添加#include <assert.h>
2、在适当的位置添加下面的语句
typedef signed char int8_t;
typedef short int16_t;
typedef unsigned short uint16_t;
否则编译不过的,估计是Windows/Linux头文件定义上的问题。

Performer
osgdb_pfb.dll的编译需要OpenGL Performer库的支持,我使用的是SGI.OpenGL.Performer.v3.2.1,同样这不是免费软件,至于我是如何得到的,嘿嘿Again~~
CMake的头文件目录:Performer文件夹所在的上一级目录;
CMake的库文件:libpf.lib

GDAL
osgdb_gdal.dll的编译需要GDAL开发库的支持,很幸运,它是免费的。不过要注意版本的问题,OSG所依赖的是1.4.0或者1.3.2版本的GDAL库。
下载地点:http://download.osgeo.org/gdal
GDAL库在Windows下的生成需要使用makefile.vc。生成的lib文件供CMake选用~~
CMake的头文件目录:gdal.h所在的目录;
CMake的库文件:gdal_i.lib

FOX
FOX是一款很不错的图形界面GUI开发库,OSG提供了将自身嵌入Fox界面的支持,即osgviewerFOX。它的编译需要FOX-1.6版本开发库的支持。
下载地点:http://www.fox-toolkit.org
CMake的头文件目录:fx.h所在的目录;
CMake的库文件:fox-1.6.lib

评分

参与人数 1积分 +20 收起 理由
obuil + 20 精品文章

查看全部评分

最近VR访客

FlySky 评论于2007-10-5 14:44:53
支持一下~~

array大哥提出的补遗值得注意,不然,编译错误一大堆,弄了半天还不知道为啥,呵呵~~~~~

OSG中国官方网站:http://www.osgChina.org
OSG中国官方讨论区:http://bbs.osgChina.org

OSG专业群-OSG地形研究者 49668412
      OSG地形专业研究 45763709
obuil 评论于2007-10-5 22:26:41
加分支持,
Alexsander 评论于2007-10-9 01:40:00
OpenInventor 和 OpenGL Performer 全部是开源免费,Because of Open
这两个东西早期使用的人还不少,但相对而言速度比较慢,而且不好用,现在基本上用的很少。
欧洲大学VR课程里主要用来介绍3D历史用,想了解历史的朋友可以去Wiki里看,如果有人想下,下面是地址
ftp://oss.sgi.com/projects/inventor/download/
ftp://oss.sgi.com/projects/performer/download/
FlySky 评论于2007-10-9 11:36:24

OSG中国官方网站:http://www.osgChina.org
OSG中国官方讨论区:http://bbs.osgChina.org

OSG专业群-OSG地形研究者 49668412
      OSG地形专业研究 45763709
neospoony 评论于2008-2-19 10:29:02

回复 #1 array 的帖子

我在使用2005的nmake工具时,遇到了问题,在设置了环境变量后,在运行->CMD中还是无法运行nmake,只有到VS自带的命令行下才可以。不知道是不是我落下了什么事情没做才导致这个样子。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-26 01:54 AM

返回顶部