对于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相关推荐

  1. 在eclipse中配置android ndk的自动编译环境builders

    无论linux还是mac在jni目录中直接运行  ndk-build 就可以生成 lib目录及所需要的 so文件: windows 装上lnx模拟器也是一样: 每次修改完 c++代码, 都要运行一下 ...

  2. eclipse中配置jad反编译插件

    1 下载Eclipse支持jad插件的jar包 将下载得到的net.sf.jadclipse_3.3.0.jar放到eclipse>plugins目录下 2  eclipse配置jad插件 下载 ...

  3. eclipse中配置c++开发环境 Eclipse + CDT + MinGW

    转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...

  4. Eclipse中配置maven环境

    maven版本选择3.5/3.6相对较为通用 下载地址:maven下载地址 将 apache-maven-3.6.1-bin.zip 解压到一个非中文无空格的目录下 例如E:\software_pro ...

  5. 【图文讲解】eclipse中配置maven环境+导入maven项目

    1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclips ...

  6. Eclipse中配置CORBA环境

    Eclipse中配置CORBA环境 1.下载openORB项目包和ORBStudio772项目包:http://yunpan.cn/QirGePvNijbGI (提取码:ea9b) 2.解压上面的压缩 ...

  7. Maven学习(一) -- 安装Maven及Eclipse中配置Maven(转自--江湖小妞)

    本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能显示java home的路径信 ...

  8. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  9. 【eclipse中配置java】

    在eclipse中配置jdk Window–>Preferences–>java–>installed JREs–>add–>Standard VM–>选择jdk安 ...

最新文章

  1. C++模拟游戏中鼠标点击和键盘按键
  2. 如何手动的用jigloo设计器关联java界面文件 jigloo 设计器失去关联解决
  3. 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
  4. windows 远程访问别人的linux下的ftp服务器,linux与windows之间使用ftp相互访问(CentOS提示ftp:command not found)...
  5. DES对称加密(1)算法说明
  6. 使用 QT 时遇到的问题及解决办法
  7. js - flex布局测试案例:完美居中
  8. 这是哪里来的小妖精!!!
  9. SUBSTR函数的使用
  10. jQuery 图片裁剪插件 Jcrop
  11. 4.3定时器框架(Timer Framework)
  12. 学计算机用16g内存,说出去就是个笑话,两万多电脑内存才16G,我认为这配置不合理!...
  13. 互联网视频直播技术(广电总局、优酷土豆、XX直播)
  14. 构建元宇宙概念NFT商城系统——艺术数字藏品平台源码部署
  15. osx 字体 linux,Linux/MacOS下matplotlib能正常显示的中文字体选择
  16. python使用wxpy轻松实现微信防撤回
  17. 同学使用计算机存在的问题,计算机应用基础教学问题及应对策略
  18. META是什么意思?
  19. Vivo 监控系统演进之路
  20. 欧比特“珠海一号”遥感微纳卫星星座02组卫星发射成功!

热门文章

  1. 如何在Swiper内制作CSS3动画效果
  2. 游戏人生Silverlight(6) - 贪吃蛇[Silverlight 3.0(c#)]
  3. Angular Material 教程之布局篇 (五) : 布局参数
  4. 使用开源库 Objective-C RegEx Categories 处理正则表达式
  5. 在linux下安装Avria(小红伞)
  6. asp.net Forums2.0修改密码后无法登陆问题——都是Cache惹的祸
  7. 子组件调用父组件方法
  8. 「镁客·请讲」南京布塔:用动作捕捉世界的精彩
  9. com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet
  10. Python 实现队列