osgforandroid安装文档

页 PAGE \* MERGEFORMAT14

OSG for android学习材料

Windows下编译安装

并且参考

HYPERLINK "/index.php/documentation/platform-specifics/android/43-building-openscenegraph-for-android-3-0-2" \t "_blank" /index.php/documentation/platform-specifics/android/43-building-openscenegraph-for-android-3-0-2

/pipermail//2012-March/057074.html

1. 前提

我的系统是windows7 x64位英文版本(win 2008 英文版也编译通过)

osg是最新版,应该是3.0.2

记得不要用windows下的cmake,要用cygwin中的cmake命令。

记得一定要把系统环境变量Path加上D:\cygwin\bin;F:\Android\IDE\android-ndk-r8-windows,否则出现ANDROID_NDK? NOT FOUND类似的错误(经过多次测试,不是环境变量的问题,是因为ndk-r8b会使用ANDROID_NDK作为NDK的调用命令,因此在cygwin配置文件修改的时候吧NDK改为ANDROID_NDK就可以了,android-ndk-r8b-windows是没有问题的)。

虽然用rb8,可以编译通过,但是在ndk-build的时候会报?the mangling of 'va_list' has changed in GCC 4.4?的提示和错误,所以千万不要用r8b,我用r8,没有问题。

2.? 准备

新建一个文件夹,如F:\osgeo4w\osg\trunk

(1)安装TortoiseSVN-x64,在天空软件下的

在F:/osgeo4w/osg/trunk目录下右键选择TortoiseSVN的checkout,输入/svn/osg/OpenSceneGraph/trunk

下载最新的osg,放在F:/osgeo4w/osg/trunk/OpenSceneGraph下

(2)下载安装cygwin,并且把del的部分装完,这个过程需要花费2-3个小时,主要是下载时间。

(3)下载?3rdpartyAndroid.zip ,注意不要用windows下的第三方库

下载链接在http://www2.ai2.upv.es/difusion/osgAndroid/3rdpartyAndroid.zip 有89127k

(4)下载NDK,我下的是android-ndk-r8-windows.zip有107M,解压到某个目录下,如F:\Android\IDE\android-ndk-r8-windows。

(5)打开cygwin安装目录下的.bash_profile文件,我的在D:\cygwin\home\xuhy\.bash_profile,xuhy是你电脑的登录用户名。

在末尾加上 NDK=/cygdrive/F/Android/IDE/android-ndk-r8-windows export NDK

如果使用?android-ndk-r8b-windows 需要设置如下:

ANDROID_NDK=/cygdrive/F/Android/IDE/android-ndk-r8b export ANDROID_NDKANDROID_SDK=/cygdrive/F/Android/IDE/android-sdk_r20-windows export ANDROID_SDK

然后运行D:\cygwin\Cygwin.bat文件。

之后测试一下cygwin和NDK是否成功,方法如下:

③?验证

重启cygwin,输入:cd $NDK

能进入到ndk对应目录说明设置OK。

5?编译工程生成.so文件

?必须以管理员权限运行,否则会出错,进入android项目工作目录:cd $NDK

②?依次进入samples\hello-jni目录,完整路径为F:\Android\IDE\android-ndk-r8-windows\samples\hello-jni

③?运行:$NDK/ndk-build。

注意:该命令$NDK和/ndk-build是连接到一起的,中间没有空格,实际使用时输入完整命令$NDK/ndk-build,不能只输入ndk-build

正常编译编译后,当前目录下生成两个文件夹libs和obj,在项目libs/armeabi目录下生成对应的.so文件。

3. 开始

把 3rdpartyAndroid.zip 解压到F:/osgeo4w

osg for android 编译,osgforandroid安装文档.docx相关推荐

  1. word文档docx解密,word文档docx权限密码怎么解开?

    word文档docx解密wps,word文档docx权限密码多少?[亲测很溜]android进阶解密word文档docx,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何软 ...

  2. ELK安装文档及相关优化

    前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...

  3. Centos 5.2安装Cacti并集成Nagios安装文档

    Centos 5.2安装Cacti并集成Nagios安装文档 本文档并非原创,而是参照网上很多文档,因为不能全部都把参照者列举出来,特在此感谢我参照文档的作者. 一.本文档所用软件说明: . 二.系统 ...

  4. Docker软件安装文档

    软件安装文档 文章目录 软件安装文档 虚拟机安装 系统死锁问题 JDK11安装 Docker安装 Docker-Compose安装 MySQL安装 MySQL8安装 Docker-Compose安装M ...

  5. reids3.0安装文档

    安装文档 1. 安装依赖 yum -y install gcc yum -y install gcc-c++ yum -y install ruby yum -y install rubygem* y ...

  6. carbondata 安装文档

    carbondata 安装文档 一.build CarbonData 1.先决条件: OS: centos(类unix OS) Apache Maven(推荐版本3.3或更高版本) Oracle Ja ...

  7. Boost Getting Started 安装文档(翻译1.33版本)

    概要 下载 .zip 文件 .tar.gz and .tar.bz2 文件 Boost CVS 库 准备 配置工具 支持的编译器 编译安装 结果 在Windows下面自动链接 附加的步骤 概要 这个概 ...

  8. Word处理控件Aspose.Words功能演示:使用 Android 库将 Word 文档转换为 PDF

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  9. Zabbix4.0安装文档

    **Zabbix4.0安装文档 ** zabbix的官方要求: 1.客户端 安装脚本 #!/bin/bash ##zabbix-agent安装 ##zabbix-agent版本:4.0.2 ##添加y ...

最新文章

  1. leetcode算法题--环形链表 II★
  2. 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
  3. Seq2Seq之双向解码机制 | 附开源实现
  4. pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
  5. python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮
  6. adb最新版本是多少_新版本更新有问题?别慌,来这里找答案!
  7. 增加一行减少一行_【第2171期】一行 CSS 代码的魅力
  8. virtual box和vmware有什么区别吗_真发假发套与普通假发有什么区别吗?
  9. 【疑难杂症】xmind启动后,自动退出的问题
  10. gcc警告: warning: dereferencing type-punned pointer will break strict-aliasing rules
  11. photoshop 大作业
  12. python opencv 图片对比度
  13. 无线网服务器拒绝连接,网络拒绝连接什么原因
  14. 【微信公众号】第一步:申请公众号及测试号
  15. CertPathValidatorException:validity check failed
  16. win10系统蓝牙耳机的连接与连接后无法听到声音
  17. mysql主从配置duxi_mysql主从配置
  18. 安装ubuntu20.04必备导航
  19. 利用Sobel算子,求梯度图像
  20. php 网站在线客服,网页在线客服PHP源码含APP

热门文章

  1. theano —— shared, function(outputs, updates, givens)
  2. python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...
  3. react ssr php,一文吃透 React SSR 服务端渲染和同构原理
  4. java比较两个字符串变量_Java 比较两个字符串内容是否相等
  5. 无法关闭microsoft word_仅记录word文档损坏后的挣扎(亲历)
  6. typescript 怎么表示当前时间减一个月_吃什么减肚子最快最有效 4种刮油食物吃出小蛮腰...
  7. 无基础学python能干什么-为什么推荐你学Python?IT界大牛告诉你学会以后可以干什么...
  8. python详细安装教程-python安装教程 Pycharm安装详细教程
  9. python爬虫怎么赚钱-利用Python爬虫轻松挣外快的几个方法(值得收藏)
  10. qq语音识别_qq语音红包自动识别_qq语音红包一直未识别 - 云+社区 - 腾讯云