在Eclipse中配置NDK自动编译环境builders
对于NDK的编译,切换到目标目录下,运行ndk-build脚本即可。
对于使用Eclipse开发,我们希望EC能自动的编译我们的NDK,那么只需要为工程添加一个Builders即可。
对于Windows的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK,所以为EC需要配置的builder,其实是执行Cygwin,然后传递ndk-build作为参数。在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。所以,windows和Linux上都可以类似的使用系统命令行直接进行NDK编译。
既然NDKr7来了,至于Cygwin的配置,就不说了。下面是使用NDKr7在windows下配置自动编译的builders的过程,对于Linux,只需要修改ndk-build.cmd为ndk-build即可了。
(1)测试准备:新建一个Eclipse工程,在工程目录下新建jni文件夹,其中写好必要的NDK编译的文件代码等。
(2)Project->Properties->Builders->New,新建一个Builder。
(3)在新建Builder中进行如下配置:
其中,Location为ndk-build.cmd的路径(PS:NDK的安装只需要解压到某一路径即可)。
Working Directory,为当前的工程下。这里的${}的表达是使用了EC的环境变量,可以使用Variables...按钮找到一些EC的环境变量。
对于Linux上的配置,和这里的配置一样,只是把Location的地址改为ndk-build即可。
(4)下面是Refresh选项卡和Build Options选项卡的配置:
其中,在配置Build Options的时候,点击Specify Resources按钮,选中工程下的jni文件夹如下:
这样,EC就能自动调用NDK脚本编译jni下的C/C++代码了。
在Eclipse中配置NDK自动编译环境builders相关推荐
- 在eclipse中配置android ndk的自动编译环境builders
无论linux还是mac在jni目录中直接运行 ndk-build 就可以生成 lib目录及所需要的 so文件: windows 装上lnx模拟器也是一样: 每次修改完 c++代码, 都要运行一下 ...
- eclipse中配置jad反编译插件
1 下载Eclipse支持jad插件的jar包 将下载得到的net.sf.jadclipse_3.3.0.jar放到eclipse>plugins目录下 2 eclipse配置jad插件 下载 ...
- eclipse中配置c++开发环境 Eclipse + CDT + MinGW
转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...
- Eclipse中配置maven环境
maven版本选择3.5/3.6相对较为通用 下载地址:maven下载地址 将 apache-maven-3.6.1-bin.zip 解压到一个非中文无空格的目录下 例如E:\software_pro ...
- 【图文讲解】eclipse中配置maven环境+导入maven项目
1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclips ...
- Eclipse中配置CORBA环境
Eclipse中配置CORBA环境 1.下载openORB项目包和ORBStudio772项目包:http://yunpan.cn/QirGePvNijbGI (提取码:ea9b) 2.解压上面的压缩 ...
- Maven学习(一) -- 安装Maven及Eclipse中配置Maven(转自--江湖小妞)
本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能显示java home的路径信 ...
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- 【eclipse中配置java】
在eclipse中配置jdk Window–>Preferences–>java–>installed JREs–>add–>Standard VM–>选择jdk安 ...
最新文章
- C++模拟游戏中鼠标点击和键盘按键
- 如何手动的用jigloo设计器关联java界面文件 jigloo 设计器失去关联解决
- 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
- windows 远程访问别人的linux下的ftp服务器,linux与windows之间使用ftp相互访问(CentOS提示ftp:command not found)...
- DES对称加密(1)算法说明
- 使用 QT 时遇到的问题及解决办法
- js - flex布局测试案例:完美居中
- 这是哪里来的小妖精!!!
- SUBSTR函数的使用
- jQuery 图片裁剪插件 Jcrop
- 4.3定时器框架(Timer Framework)
- 学计算机用16g内存,说出去就是个笑话,两万多电脑内存才16G,我认为这配置不合理!...
- 互联网视频直播技术(广电总局、优酷土豆、XX直播)
- 构建元宇宙概念NFT商城系统——艺术数字藏品平台源码部署
- osx 字体 linux,Linux/MacOS下matplotlib能正常显示的中文字体选择
- python使用wxpy轻松实现微信防撤回
- 同学使用计算机存在的问题,计算机应用基础教学问题及应对策略
- META是什么意思?
- Vivo 监控系统演进之路
- 欧比特“珠海一号”遥感微纳卫星星座02组卫星发射成功!
热门文章
- 如何在Swiper内制作CSS3动画效果
- 游戏人生Silverlight(6) - 贪吃蛇[Silverlight 3.0(c#)]
- Angular Material 教程之布局篇 (五) : 布局参数
- 使用开源库 Objective-C RegEx Categories 处理正则表达式
- 在linux下安装Avria(小红伞)
- asp.net Forums2.0修改密码后无法登陆问题——都是Cache惹的祸
- 子组件调用父组件方法
- 「镁客·请讲」南京布塔:用动作捕捉世界的精彩
- com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet
- Python 实现队列