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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)