Build OSGEARTH On IOS

Build OSGEARTH On IOS,第1张

系统:macOS 10.13

Xcode:10.1

Cmake:3.11(https://cmake.org/download/)

OSG:3.6.1(http://www.openscenegraph.org/index.php/download-section/stable-releases)

OSGEarth:2.10(https://github.com/gwaldron/osgearth/tree/2.10)

3rdParty:https://pan.baidu.com/s/1Z9Hx912VOZgo4h8cgSiCRQ 密码:4tsk

新建一个文档,将3rdParty、OSG、OSGEarth文件都放入

打开Cmake,点击Tools--How to install For Command Line Use

开始编译OSG,这里说一下,OSG的文档写得很友好,打开里面的readme.md按照他的CMAKE Command就可以,如果想要用CmakeGUI一条一条设置也可以,但是最好设置一条就Configure一下,解决掉红色提醒后再Generate。

这里仅介绍使用终端以命令行方式去Build:

cd 进你的OpenSceneGraph3.6.1文件夹,THIRDPARTY_PATH的路径就是你的3rdparty文件路径,IPHONE_SDKVER和IPHONE_VERSION_MIN可以按照你的Xcdoe版本自己设置,显示完成后打开OpenSceneGraph.xcodeproj,添加New Scheme,选择All Build,使用Release Build。如果需要跑OSG的DEMO,选择Target--example_osgViewerIPhone--Build Settings--Other Linker Flags--Release 删除oepngGl 以及上面的-framework,Build。

如果你用的是Xcode10以上,可能会在编译Pthread.cpp的时候报错,可以将错误的地方注释掉不影响编译,当然你也可以选择较低的Xcode版本,这样比较稳定

cd 进入osgearth文件夹,在终端输入以下命令:

同样,将文件位置改为你自己的位置即可,打开project文件,选择文件----projectSetting---buildSystem 选择legacy build system,将build模式该为release,选择example目标build,静待完成。

不是,两个一个是做模拟海洋的,一个是漫游地球效果。

参考:

http://zhidao.baidu.com/link?url=rxUijr-yLov1pEkRufDdgIrZ0xhKUV8ZlVUEYMTQ5GWkYlA6fFIZjsl2-zaGttnfG3M7I3Z2LDEsUC6NEPUlxdUAZ71SCuFgMjkrsARc4zO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11438306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存