查看: 1471|回复: 6

初次使用OSG遇到的一个问题

[复制链接]

该用户从未签到

发表于 2013-5-9 18:25:20 | 显示全部楼层 |阅读模式
http://hi.baidu.com/wjj521tzq/item/c1c3279c284619f5291647f6
我按这个教程配置了OSG环境,出现了如下问题:
我把一些例子代码试着编译运行,虽然编译成功,却不会出现任何结果。
比如我输入了一个画一个房子的代码,能编译成功,但不会弹出窗口显示画的房子,这是为什么?
另外,我在CMD里输入osgversion也不行。是我环境没弄好吗?

该用户从未签到

发表于 2013-5-9 19:35:34 | 显示全部楼层
我只能帮帮初学者。
不知道你是不会编译还是不会运行。
如果仅仅是先运行一下,
可以直接下载个编译好的,写个例子跑起来。
http://greatverve.cnblogs.com/ar ... sg-hello-world.html

该用户从未签到

 楼主| 发表于 2013-5-10 01:06:17 | 显示全部楼层
gisroad 发表于 2013-5-9 19:35
我只能帮帮初学者。
不知道你是不会编译还是不会运行。
如果仅仅是先运行一下,

你好,再请问你一个问题,我现在用CMD输入osgversion和osglogo都行,但是osgviewer cow.osg却不行,显示No data loaded。


而且这个例子
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main( int argc, char **argv )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
return viewer.run();
}
编译会显示1>g:\1\succ\succ\cow.cpp(1): fatal error C1083: Cannot open include file: 'osgViewer/Viewer': No such file or directory

请问这是我哪里弄错了吗?

该用户从未签到

发表于 2013-5-10 02:34:30 | 显示全部楼层
没有找到 viewer所支撑的动态链接库
osg80-osgViewerd.dll(debug版) 或是osg80-osgViewer.dll(release版)

项目属性中包含进来
   与C++的方式一样,用到相关的包含文件,就要有相应的支撑库

该用户从未签到

发表于 2013-5-10 02:36:04 | 显示全部楼层
#include<osgDB/ReadFile>
相应的支撑库  osg80-osgDBd.dll(debug版) 或是osg80-osgDB.dll(release版)

该用户从未签到

发表于 2013-5-10 08:08:36 | 显示全部楼层
OSG_FILE_PATH 中设置相关的 osgData 文件夹的路径就可以了。如果是在vs中设置相关的include 和 lib 就可以了

该用户从未签到

发表于 2013-5-10 17:01:26 | 显示全部楼层
alwaystopic 发表于 2013-5-10 01:06
你好,再请问你一个问题,我现在用CMD输入osgversion和osglogo都行,但是osgviewer cow.osg却不行,显示N ...

你干脆弄个绝对路径算了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表