osg for android 编译,osgforandroid安装文档.docx
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相关推荐
- word文档docx解密,word文档docx权限密码怎么解开?
word文档docx解密wps,word文档docx权限密码多少?[亲测很溜]android进阶解密word文档docx,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何软 ...
- ELK安装文档及相关优化
前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...
- Centos 5.2安装Cacti并集成Nagios安装文档
Centos 5.2安装Cacti并集成Nagios安装文档 本文档并非原创,而是参照网上很多文档,因为不能全部都把参照者列举出来,特在此感谢我参照文档的作者. 一.本文档所用软件说明: . 二.系统 ...
- Docker软件安装文档
软件安装文档 文章目录 软件安装文档 虚拟机安装 系统死锁问题 JDK11安装 Docker安装 Docker-Compose安装 MySQL安装 MySQL8安装 Docker-Compose安装M ...
- reids3.0安装文档
安装文档 1. 安装依赖 yum -y install gcc yum -y install gcc-c++ yum -y install ruby yum -y install rubygem* y ...
- carbondata 安装文档
carbondata 安装文档 一.build CarbonData 1.先决条件: OS: centos(类unix OS) Apache Maven(推荐版本3.3或更高版本) Oracle Ja ...
- Boost Getting Started 安装文档(翻译1.33版本)
概要 下载 .zip 文件 .tar.gz and .tar.bz2 文件 Boost CVS 库 准备 配置工具 支持的编译器 编译安装 结果 在Windows下面自动链接 附加的步骤 概要 这个概 ...
- Word处理控件Aspose.Words功能演示:使用 Android 库将 Word 文档转换为 PDF
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- Zabbix4.0安装文档
**Zabbix4.0安装文档 ** zabbix的官方要求: 1.客户端 安装脚本 #!/bin/bash ##zabbix-agent安装 ##zabbix-agent版本:4.0.2 ##添加y ...
最新文章
- leetcode算法题--环形链表 II★
- 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
- Seq2Seq之双向解码机制 | 附开源实现
- pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
- python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮
- adb最新版本是多少_新版本更新有问题?别慌,来这里找答案!
- 增加一行减少一行_【第2171期】一行 CSS 代码的魅力
- virtual box和vmware有什么区别吗_真发假发套与普通假发有什么区别吗?
- 【疑难杂症】xmind启动后,自动退出的问题
- gcc警告: warning: dereferencing type-punned pointer will break strict-aliasing rules
- photoshop 大作业
- python opencv 图片对比度
- 无线网服务器拒绝连接,网络拒绝连接什么原因
- 【微信公众号】第一步:申请公众号及测试号
- CertPathValidatorException:validity check failed
- win10系统蓝牙耳机的连接与连接后无法听到声音
- mysql主从配置duxi_mysql主从配置
- 安装ubuntu20.04必备导航
- 利用Sobel算子,求梯度图像
- php 网站在线客服,网页在线客服PHP源码含APP
热门文章
- theano —— shared, function(outputs, updates, givens)
- python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...
- react ssr php,一文吃透 React SSR 服务端渲染和同构原理
- java比较两个字符串变量_Java 比较两个字符串内容是否相等
- 无法关闭microsoft word_仅记录word文档损坏后的挣扎(亲历)
- typescript 怎么表示当前时间减一个月_吃什么减肚子最快最有效 4种刮油食物吃出小蛮腰...
- 无基础学python能干什么-为什么推荐你学Python?IT界大牛告诉你学会以后可以干什么...
- python详细安装教程-python安装教程 Pycharm安装详细教程
- python爬虫怎么赚钱-利用Python爬虫轻松挣外快的几个方法(值得收藏)
- qq语音识别_qq语音红包自动识别_qq语音红包一直未识别 - 云+社区 - 腾讯云