鸿蒙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 下

相关推荐
Android技术栈2 小时前
鸿蒙开发(NEXT/API 12)【管理应用与Wear Engine服务的连接状态】手机侧应用开发
服务器·harmonyos·鸿蒙·鸿蒙系统·openharmony
义一2 小时前
华为---MUX VLAN简介及示例配置
华为
沐言人生3 小时前
Android10 Framework—Init进程-8.服务端属性文件创建和mmap映射
android
沐言人生3 小时前
Android10 Framework—Init进程-9.服务端属性值初始化
android·android studio·android jetpack
追光天使4 小时前
【Mac】和【安卓手机】 通过有线方式实现投屏
android·macos·智能手机·投屏·有线
小雨cc5566ru4 小时前
uniapp+Android智慧居家养老服务平台 0fjae微信小程序
android·微信小程序·uni-app
一切皆是定数5 小时前
Android车载——VehicleHal初始化(Android 11)
android·gitee
一切皆是定数5 小时前
Android车载——VehicleHal运行流程(Android 11)
android
problc5 小时前
Android 组件化利器:WMRouter 与 DRouter 的选择与实践
android·java
图王大胜6 小时前
Android SystemUI组件(11)SystemUIVisibility解读
android·framework·systemui·visibility