a284628487 / AndroidPoint

Android Note
1 stars 0 forks source link

AndroidStudio NDK #8

Closed a284628487 closed 6 years ago

a284628487 commented 6 years ago

https://developer.android.com/studio/projects/add-native-code

a284628487 commented 6 years ago

Sets the minimum version of CMake required to build the native library.

cmake_minimum_required(VERSION 3.4.1)

通过提供源文件(可能为多个)创建并命令一个库,可以设置为 STATIC 或者 SHARED。 可以配置多个库文件,CMake会自动编译它们。

add_library( # 设置库的名称.
             native-lib
             # 设置库为共享库
             SHARED
             # source file(s).
             src/main/cpp/native-lib.cpp )

查找一个系统库,并提供一个别名。

find_library( # 指定别名
              log-lib
              # 指定NDK库名称
              log )

指定需要链接的库,可以指定多个库文件,包括自定义的,第三方的,或者是系统的

target_link_libraries( # 指定目标输出库名称
                       native-lib
                       # 指定依赖链接库
                       ${log-lib} )