zoukankan      html  css  js  c++  java
  • android平台下ndk 编译

    Cygwin:  cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,     或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。

    Cygwin 百度百科:  http://baike.baidu.com/view/3968.htm

     

    NDK: Android Native Development Kit (NDK),NDK是一系列工具的集合。

      * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。

          ndk的用法可以查看安装目录下的文档:如:安装目录/docs/NDK-BUILD.html

    Ndk百度百科:http://baike.baidu.com/view/5236494.htm

     

     在cygwin配置文件下会关联ndk的安装目录,

      NDKROOT=/cygdrive/f/Android/android-ndk-r7
      export NDKROOT

      那么当前ndk安装目录 变量名即为 NDKROOT。

     

     

     编译android项目:

            运行 cygwin.bat ,输入 cd $NDKROOT 即进入ndk安装目录。(编译项目不需要执行这一步)

         1.进入到项目根目录,linux下目录间隔符为"/"而非windows下的"\"

         2.运行 $NDKROOT/ndk-build,即会调用变量名对应目录下的ndk工具编译项目

     

                   

          

     

      写的比较急促,待更新......

     

     1. 遇到个问题,前段时间因为研究高通的AR需要又安装了一个cygwin,这个版本运行 ndk-build时,无法编译,

      提示:ERROR: Cannot find 'make' program. Please install Cygwin make package or define the GNUMAKE variable to       point to it.

          貌似安装是少安装某些工具,无法编译,而且发现命令行前符号位“$”,而可以编译过去的那个版本命令行前符号为“#”,

      不知何故,还请高手们指教...

     

     

     

     

  • 相关阅读:
    第四章 变量的三大特征,垃圾回收机制,可变类型和不可变类型的简单表述
    第三章 有关变量的理解
    第二章 编程语言的分类及优缺点的分析
    IIS拓展访问的文件格式
    JS之HTTP请求
    HTTP请求
    HtmlAgilityPack解析html
    支付宝支付功能开发
    Web.config配置ActiveReports
    数据库连接字符串
  • 原文地址:https://www.cnblogs.com/lufengdie/p/2490123.html
Copyright © 2011-2022 走看看