查看: 1132|回复: 2

求教关于osg在IOS平台上使用的两个问题

[复制链接]

该用户从未签到

发表于 2014-3-12 22:44:14 | 显示全部楼层 |阅读模式
本帖最后由 njuliujl 于 2014-3-12 22:46 编辑

我从官方网站上下载了osg的稳定版本,然后按照readme里面的说明生成了osg 的ios工程。
在编译的时候出现了许多错误,出现最多的一个错误就是“ undefined symbol  std::iostream***** reference from****”,经过我多方面排查,发现在工程设置里面的“SEARCH PATH”存在明显不和里的地方,在那里面居然包含了指向MAC OS系统库的路径,而我所要编译的平台确是iOS。反正类似上面的问题还有很多。改了许多之后终于生成了可以勉强运行的程序,但就是不知道里面还包含了多少没有发现的问题。
我怀疑可能是CMAKE在生成XCODE工程时出现了错误,
所以第一个问题就是:有没有可能不使用CMAKE自己手动生成OSG工程?

当我运行里面的示例程序时发现无法读取显示“cow.osg”文件(但是可以显示自己画的那个立方体),而我在osgPlugin里面已经包含了USE_OSGPLUGIN(osg)的宏定义了。
所以第二个问题就是:是不是使用OSG扩展(静态库)还要再包含其他的宏定义?


该用户从未签到

发表于 2014-3-14 04:35:38 | 显示全部楼层
您可能根本就没有正确配置cmake中有关ios编译的选项,可以参看cookbook或者网上相关的例子,开启相关的选项。
只设置了USE_OSGPLUGIN(osg)是不够的。还需要USE_DOTOSGWRAPPER_LIBRARY或者USE_SERIALIZER_WRAPPER_LIBRARY这样的宏,可以参看osgstaticviewer例子

该用户从未签到

发表于 2014-3-25 14:37:43 | 显示全部楼层
显示“cow.osg”文件,我在弄这个的时候直接放了绝对路径,就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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