Advertisement

android studio cmake构建C/C++静态库,并支持调用该静态库

阅读量:

第一步生成静态库.a文件:

关于 cmake 语法在静态库生成方面的具体操作,由于其相对基础,本文不再赘述。相关内容可参考下文所附的资料,其中已作详细说明。

复制代码
    add_library(${CMAKE_PROJECT_NAME} STATIC
         src/CalculStatic.cpp
        )
    
    
      
      
      
    
在这里插入图片描述

这一步有坑,我刚开始的时候,也花了不少时间,死活都没有生成.a静态库文件。但是我多方查找资料,发现是可以生成静态库文件的。关键是要配置“targets” 。这个属性只有在“ defaultConfig” 下面才能配置出来,在大括号“android ”下面配置的“cmake ”是没有“targets”这个属性的,我就是因为在此耽搁了不少时间。一定要谨慎。

参考资料:<https://stackoverflow.com/questions/64829357/specify-targets-in-externalnativebuild-of-t

全部评论 (0)

还没有任何评论哟~