logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BALL 1.5.0-git20220524.d85d2dd 鸿蒙 PC 高难适配记录:从编译到运行

BALL 1.5.0-git20220524.d85d2dd 的这次 HarmonyOS PC适配,前半部分主要是处理平台和编译环境差异,后半部分则转向最终二进制产物。QtXml、Boost.Asio、gzip 和 C++17这些问题,分别对应不同层面的兼容处理;而动态库加载问题则说明,Conanpackage 本身也需要进入验证范围。最终结果是:BALL 核心库能够完成 Conan clean

#harmonyos#华为
HarmonyOS高难适配实践:Actiona 3.11.1构建与X11深度集成降级

回头看,真正麻烦的并不是改了多少代码,而是这些平台依赖散得比较开。很多时候一行接口背后还带着 Qt、X11 或构建环境的前置条件,换掉以后还得确认原来的调用关系没有被破坏。最后基本就是几类处理:X11 接口按实际环境替换,KeySym 去掉不必要的依赖,CMake 和 Conan 把构建环境补齐;SSL/TLS 这条路径暂时走不通,就明确按功能降级处理。目前 Actiona 3.11.1 已经可以

#harmonyos#华为
HarmonyOS高难适配实践:Actiona 3.11.1构建与X11深度集成降级

回头看,真正麻烦的并不是改了多少代码,而是这些平台依赖散得比较开。很多时候一行接口背后还带着 Qt、X11 或构建环境的前置条件,换掉以后还得确认原来的调用关系没有被破坏。最后基本就是几类处理:X11 接口按实际环境替换,KeySym 去掉不必要的依赖,CMake 和 Conan 把构建环境补齐;SSL/TLS 这条路径暂时走不通,就明确按功能降级处理。目前 Actiona 3.11.1 已经可以

#harmonyos#华为
到底了