鸿蒙Native项目生产动态库(.so) 和静态库(.a)

通过 DevEco Studio 创建Native项目,我的版本为:Build Version: 3.1.0.501, built on June 20, 2023

CMakeLists.txt 文件中默认生成的是动态库,该命令为:add_library(entry SHARED hello.cpp)

通过Sutdio的操作 Build -> Build Hap(s)/APP(s) -> Build Hap(s) 之后会生成动态库,该库可以通过如下两个路径查看:

  1. TestLib/entry/build/default/outputs/default/entry-default-unsigned.hap(需要单独解压出来查看)
  2. TestLib/entry/build/default/intermediates/libs/default/arm64-v8a (该目录下 有各abi的动态库)

生成静态库需要修改如下命令:add_library(entry STATIC hello.cpp)

通过Sutdio的操作 Build -> Build Hap(s)/APP(s) -> Build Hap(s) 之后会生成静态库,路径为:/entry/build/default/intermediates/cmake/default/obj 下

相关推荐
wuwu_q1 小时前
用通俗易懂 + Android 开发实战的方式讲解 Kotlin Flow 中的 filter 操作符
android·开发语言·kotlin
爱笑的眼睛112 小时前
HarmonyOS Web组件深度解析:构建高性能JavaScript交互的实践与创新
华为·harmonyos
stevenzqzq2 小时前
Android Hilt 入门教程_注解汇总
android
特立独行的猫a3 小时前
HarmonyOS黑马云音乐项目:全场景在线音乐播放的实现与优化
华为·harmonyos·黑马云音乐
峰哥的Android进阶之路3 小时前
Android的binder机制理解
android·binder
弥巷3 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java
fool_hungry4 小时前
Android MotionEvent ACTION_OUTSIDE 详细解释
android
Industio_触觉智能4 小时前
开源鸿蒙SIG-Qt技术沙龙成都站成功举办,产品方案展示
qt·harmonyos·openharmony·开源鸿蒙·sig-qt
Android疑难杂症4 小时前
一文讲清鸿蒙网络开发
前端·javascript·harmonyos
下位子5 小时前
『OpenGL学习滤镜相机』- Day8: 多重纹理与混合
android·opengl