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 
posted @ 2012-10-27 15:40  retacn_yue  阅读(91)  评论(0编辑  收藏  举报