HarmonyOS 在模块级build里面添加"arguments": "-v -DOHOS_STL=c++_static",发现har包会比不添加增加了大小
在模块级build里面添加:
"arguments": "-v -DOHOS_STL=c++_static"
本来是要去除libc++_shared.so的,发现打包出来的har包确实去除了libc++_shared,但是其他两个so都增加了大小。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
升级到api11,har包的cmakelist里增加了libohcamera.so,然后编译har包出现错误
1040浏览 • 1回复 待解决
HarmonyOS使用File保存数据后打开本地文件查看发现数据被添加了时间
765浏览 • 1回复 待解决
HarmonyOS app保存图片时增加了WRITE_IMAGEVIDEO权限,deveco studio安装报错
694浏览 • 1回复 待解决
HarmonyOS 如何build har包
440浏览 • 1回复 待解决
HarmonyOS C++工程编译成har包 .so大小问题
844浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
488浏览 • 1回复 待解决
HarmonyOS 我给地图添加了Marker, 但是未显示标题
461浏览 • 1回复 待解决
HarmonyOS worker子线程在har包里不生效
319浏览 • 1回复 待解决
在Scroll里面嵌套的tabs组件中添加手势操作
1363浏览 • 1回复 待解决
在一个项目中添加多个模块,无法运行子模块?
6591浏览 • 1回复 待解决
HarmonyOS 在build() {}中动态增加或删除Component
522浏览 • 1回复 待解决
#鸿蒙学习大百科#从哪个API版本开始支持新的onClick接口,增加了什么新参数?
440浏览 • 0回复 待解决
HarmonyOS 在module.js中添加了权限,提示不能获取权限,不能安装 code:9568289
689浏览 • 1回复 待解决
HarmonyOS 添加Provision Profile 文件包错
568浏览 • 1回复 待解决
在数据引擎上层添加了仲裁器有什么用?
3542浏览 • 1回复 待解决
其他模块想要获取entry包build产生的BuildProfile.ets里面的参数,这种跨模块的要怎么写?
900浏览 • 1回复 待解决
HarmonyOS 在FlutterTools指令运行参数中添加,具体如何添加
437浏览 • 1回复 待解决
抓取http请求包代理配置添加
1125浏览 • 1回复 待解决
HarmonyOS 多模块引入har包版本问题
390浏览 • 1回复 待解决
ohpm publish 推送har包大小的限制
1028浏览 • 1回复 待解决
HarmonyOS 数据库使用batchInsert添加不生效
356浏览 • 1回复 待解决
HarmonyOS 服务卡片能否加载har模块里面的组件
565浏览 • 1回复 待解决
HarmonyOS Har模块开发。里面写了几个page.请问 HAR里面的内部页面跳转怎么写
308浏览 • 1回复 待解决
HarmonyOS TextInput组件添加了inputFilter属性关联正则表达式出现异常
509浏览 • 1回复 待解决
HarmonyOS 添加音量组件之后音量监听不生效
349浏览 • 1回复 待解决
推荐参考以下方案:
1、设置构建类型为Release
2、-s 剥离符号表信息
3、进一步减小大小可以添加Os或Oz编译选项,参考code-generation-options :https://clang.llvm.org/docs/CommandGuide/clang.html#code-generation-options
参考配置代码
然后关于-DOHOS_STL一项,建议根据共享库数量来配置,一个共享库建议配置c++_static静态链接,多个共享库建议配置动态链接,配置静态链接会导致程序中定义多个函数或对象的副本,会破坏C++的单一定义规则,出现不可预知问题。