CMakelists

CMakelists.txt

# 指定cmke版本
cmake_minimum_required(VERSION 3.4.1)

# add_library()命令用于向CMake添加依赖源文件或库
# 指令需传入三个参数(函数库名称、库类型、依赖源文件相对路径)
add_library(  # 生成函数库的名称,即libnative-lib.so或libnative-lib.a(lib和.so/.a默认缺省)
             native-lib
             # 生成库类型:动态库为SHARED,静态库为STATIC
             SHARED
             # 依赖的c/cpp文件(相对路径
             src/main/cpp/native-lib.cpp )

# find_library()命令用于定位NDK中的库
# 需传入两个参数(path变量、ndk库名称)
find_library( # 设置path变量的名称,这里为NDK中的日志库
              log-lib
               #指定cmake查询库的名称
               #即在ndk开发包中查询liblog.so函数库,将其路径赋值给log-lib
              log )

#target_link_libraries()命令用于指定要关联到的原生库的库
target_link_libraries(# 指定目标库,与上面指定的函数库名一致
                       native-lib
                       # 链接的库,根据log-lib变量对应liblog.so函数库  
                       ${log-lib} )
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容