在OSG中安装vrml插件openvrml

本文详述了如何在Windows环境下编译OpenVRML 0.14.3版本,解决编译过程中遇到的错误,并将其集成到OpenSceneGraph(OSG)中。通过配置CMake,设置include和lib路径,最终成功生成osgdb_vrml.dll。同时,文章还解决了编译和运行时遇到的库文件缺失问题。
摘要由CSDN通过智能技术生成

在OSG中安装vrml插件:

主要步骤:先编译openvrml,而osg中支持vrml插件,所以然后在cmake中指定vrml宏的include路径和lib文件(openvrml生成的.lib文件),cmake编译成功后,则可在VS2008的OSG的.sln的视图中找到工程plugins vrml,再在VS2008中单独编译工程plugins vrml即可.

(1)   编译openvrml:

(1.1)在windows下,osg支持的openvrml版本是0.14.3,下载该版本源码http://sourceforge.net/project/downloading.php?groupname=artoolkit&filename=OpenVRML-0.14.3-win32.zip                 

或在

http://www.openscenegraph.org/projects/osg/wiki/Support/PlatformSpecifics/VisualStudio/VisualStudioPlugins上点击标题<VRML plugin>下的<this package>超链接来下载openvrml 0.14.3的源代码.

(1.2)解压缩后,打开解决方案.sln文件:

…\OpenVRML-0.14.3-win32\OpenVRML\src\openvrml-0.14.3\ide-projects\Windows\VisualC7\OpenVRML\OpenVRML.sln

只需要用到该解决方案中的三个工程:antlr,openvrml,regex.其他的工程可以卸载掉.注意:在debug模式下输出的.lib文件名要加'd'(如antlrd.lib,openvrmld.lib,regexd.lib).

编译antlr,openvrml,regex这三个工程,会遇到3个错误:

错误1:Token.hpp line 76:

inline operator<(RefToken l,RefToken r); //{ret

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值