`

NDK学习笔记

阅读更多

工具下载:
cygwin 1.7或以上版本
awk升级到最新版本
http://linux.softpedia.com/get/Text-Editing-Processing/Filters/GNU-awk-207.shtml


gnu make 3.8.1或更高版本


NDK的安装
1 下载地址:
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
解压:tar -jxvf 源文件名 -C 目标文件名

2 修改classpath:
编辑配置文件
#gedit /etc/profile
或者是: sudo gedit /etc/environment
或是修改:gedit ~/.bashrc
  在~/.bashrc文件最后增加以下两行文字
  export NDK_HOME=/opt/sdk/android-sdk-linux/android-ndk-r7/
   export PATH=$PATH:$NDK_HOME
  #source ~/.bashrc
3 添加如下内容:
在PATH中添加/opt/sdk/android-sdk-linux/android-ndk-r4b
#source /etc/profile
#source/etc/environment
4 编译生成头文件 :
javah -classpath bin/classes -d jni cn.yue.jni.HelloJni
5 生成的头文件名为:
cn_yue_jni_HelloJni.h
6 编写makefile文件
# 在开发树中查找源文件 ,宏函数mydir由编译系统提供,返回当前路径
LOCAL_PATH := $(call my-dir)
#由编译系统提供,用来清除多个LOCAL_XXX变量,除了local_path
#所有的编译文件都在同一个GNU MAKE环境中执行,所有变量都是全局变量
include $(CLEAR_VARS)
#编译的目标对像,该变量必须定义,以标识在mk文件中 每个模块
#名猜称必需唯 一,中间不能有空格
#编译会生成合适的前双绞X/E
7 编写c文件:
首先安装cdt插件
help---installsoftware--直接升级


8 生成库文件
命令:ndk-build

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics