使用eclipse 使用NDK编译的方法
来源:互联网 发布:阿里云数据库怎么使用 编辑:程序博客网 时间:2024/05/12 09:42
一、Eclipse关联cygwin
1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个Program
2. 参数配置
二、Eclipse关联ndk-build(自建Builder方法)
1. Project->Properties->Builders->New,新建一个Builder
2. 参数配置
2.1 Main
①Name:NDK_Builder
②Location为ndk-build.cmd的路径,可以如图所示绝对路径,也可以以环境变量的形式,即 ${ANDROID_NDK}\ndk-build.cmd,其中ANDROID_NDK为配置的NDK路径
③Working Directory,为当前的工程下。
这里的${}的表达是使用了EC的环境变量,可以使用Variables...按钮找到一些3 EC的环境变量。
对于Linux上的配置,和这里的配置一样,只是把Location的地址改为ndk-build即可
2.2 Refresh
2.3 Build Options
注:Linux环境下只需修改ndk-build.cmd为ndk-build即可
三、Eclipse关联ndk-build(利用CDT的方法)
1. 前期准备:Eclipse环境+Android环境+Eclipse C/C++环境
2. 编写Android JAVA/JNI代码,可参考OpenCV实例1
3. 将Android项目转换为C/C++项目(使其具备C++属性),如下图,New -> Other -> C/C++ -> Convert to a C/C++ Project.
4. 配置NDK编译路径,Project->Properties,如下图,其中Build-Command中ANDROID_NDK为环境变量中配置的Android-NDK路径;Build-Directory为当前工程目录
5. 配置工程属性,Project->Properties,如下图,本例以OpenCV为例,其中CNU C和GNU C++中配置的是OpenCV的链接库
注:对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK,所以为Eclipse需要配置的builder,其实是执行Cygwin,然后传递ndk-build作为参数。在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,就能让Eclipse自动编译NDK。
所以上述的第一种方法已经可以淘汰了,我们可以使用后面的两种方法配置NDK,使它编译C++,然后就可以通过jni实现java与C++交互.
- 使用eclipse 使用NDK编译的方法
- 使用Eclipse NDK-build 编译jni的步骤示例
- 使用AndroidStudio编译NDK的方法及错误解决方案
- 使用AndroidStudio编译NDK的方法及错误解决方案
- 使用AndroidStudio编译NDK的方法及错误解决方案
- 使用AndroidStudio编译NDK的方法及错误解决方案
- Eclipse的ndk初步使用
- window环境下使用ndk编译出android studio/Eclipse能使用的ffmpeg动态库
- 使用NDK编译VTK
- 使用NDK编译mono
- 使用NDK编译ffmpeg
- Eclipse环境下通过Cygwin使用NDK编译jni程序
- Eclipse中使用NDK自动编译C++代码
- 使用NDK编译碰到的问题
- 使用NDK编译碰到的问题
- Android使用NDK编译时的常用命令
- 使用Eclipse+NDK编译arm64-v8a CPU架构的speex.so文件
- 使用Eclipse+NDK编译arm64-v8a CPU架构的speex.so文件
- WebView 处理javascript的常用对话框
- 解决Fragment中使用地图,切换会闪一下黑屏的问题
- [wordpress搬家]读本书吧 — 「玩赚你的网站」
- 用PHP将Unicode 转化为UTF-8
- wordpress 获取当前category
- 使用eclipse 使用NDK编译的方法
- 众易贷:互联网金融再不玩儿你就OUT了
- 使用shell脚本自动部署(发布,重起)maven(java)项目
- [wordpress搬家]咖啡、三明治与站长工具
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
- cpu调度算法
- hloj1182(括号匹配)
- 第33题 Valid Palindrome
- DTW算法