zoukankan      html  css  js  c++  java
  • Android NDK学习(4)使用cygwin生成.so库文件

    转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817389.html

    简单的示例:

    makefile文件:

    LOCAL_PATH:=$(call my-dir)
    include $(CLEAR_VARS)
    LOCAL_MODULE:=test-jni
    LOCAL_SRC_FILES := test-jni.c
    include $(BUILD_SHARED_LIBRARY)

    如果有多个文件,可能有所不同吧,尚未尝试。

    头文件:最好使用javah命令来生成,可见我的上一篇文章;

    源文件:根据头文件,完善源码。

    第二步:将jni文件夹拷贝到Android项目目录下

    第三步:运行cygwin,使用CD命令,切换目录到Android项目目录

    第四步:输入命令 $NDK/ndk-build,屏幕显示如下:

    $ $NDK/ndk-build
    Cygwin         : Generating dependency file converter script
    Compile thumb  : test-jni <= test-jni.c
    SharedLibrary  : libtest-jni.so
    Install        : libtest-jni.so => libs/armeabi/libtest-jni.so

    表示生成成功。

  • 相关阅读:
    os模块
    sys模块
    psutil模块
    subprocess模块
    time模块
    argparse模块
    tcp端口扫描(python多线程)
    基于http的软件仓库
    SRE思想
    redis哨兵模式
  • 原文地址:https://www.cnblogs.com/xingfuzzhd/p/3305133.html
Copyright © 2011-2022 走看看