zoukankan      html  css  js  c++  java
  • ndk-build 修改输出so位置 (change ndk-build output so lib file path )

    期望的目录结构:

    Folder ---

        | --- build.bat

        | --- Source

             | --- All sources codes *.cpp *.h 

        | --- Android --- jni

                | --- Android.mk,

                | --- Application.mk

                | --- SomeHeaderFile.h

        | --- Output

             | --- armeabi-v7a --- xxx.so

             | --- x86 --- xxx.so

    期待的是在Android-jni目录下,放ndk-build的mk文件.然后在外部提供一个生成脚本bat文件.执行该bat后,将生成的so文件,放入Output目录下.相应的框架目录下.

    Google了很多的ndk-build参数,Android.mk写法,最终得出以下配置代码(关键配置)是可行的

    Application.mk 包含:

    APP_ABI := armeabi-v7a x86

    (生成两个平台的so)

    Android.mk 包含

    NDK_APP_DST_DIR=../../Output/$(TARGET_ARCH_ABI)

    build.bat 内容

    cd Android/jni
    call ndk-build clean
    call ndk-build
    pause

  • 相关阅读:
    Unique Paths II
    Subsets II
    Subsets
    Jump Game II
    Jump Game
    Valid Sudoku
    Valid Parentheses
    Length of Last Word
    Trapping Rain Water
    Sum Root to Leaf Numbers
  • 原文地址:https://www.cnblogs.com/wmalloc/p/7002294.html
Copyright © 2011-2022 走看看