编译osg for Android

ANDROID veyvin 2544℃ 3评论
文章目录[隐藏]
本文最后更新于2020年8月2日 11:48,如果文章内容失效,请反馈给我们,谢谢!
  1. 拉取 github 上 tag 为3.6.3版本的osg
  2. windows上安装WSL的linux操作系统
  3. 在linux 上安装 cmake make gcc g++ 等开发环境
  4. 下载 android ndk 19c

-DUSE_ZLIB 一定要有,不然无法使用zlib压缩过后的 ive 等文件。

编译完成后 我使用的是cmake 而没有用 ndk-build

在cmake 中添加 头文件 和 引用编译好的 静态链接库 .a

在代码中使用以下三个 添加需要引用的库

USE_OSGPLUGIN

USE_DOTOSGWRAPPER_LIBRARY

USE_SERIALIZER_WRAPPER_LIBRARY


编译protobuf for android 就简单了

只编译libprotobuf.a 和 libprotobuf-lite.a 关闭这两项即可Dprotobuf_BUILD_PROTOC_BINARIES=off -Dprotobuf_BUILD_TESTS=OFF

转载请注明:veyvin » 编译osg for Android

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 请问有详细的过程说明吗?
    YDusky2020-06-16 17:32 回复
    • https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.8.SampleUnderAndroid 参考这个,不过有坑, 碰到坑后再结合我的看。
      veyvin2020-06-16 17:39 回复
  2. 按照作者的思路,成功编译osg for android, 感谢作者!
    YDusky2020-06-16 20:44 回复