登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了如何通过AtomCode和Skills工具将libuv库集成到HarmonyOS NEXT应用中,包括工程创建、三方库部署、CMake配置、NAPI桥接、类型声明和ArkUI验证等全流程。重点解决了跨平台异步I/O库集成中的编译链接和NAPI桥接等关键问题,并提供了自动化的CMake配置和NAPI代码生成方案,显著提升了开发效率。通过实际示例展示了libuv版本查询、功能测试等接口的Ar
摘要 本文介绍了将高性能JSON解析库simdjson适配到OpenHarmony平台的全过程。simdjson利用CPU的SIMD指令实现每秒GB级JSON解析性能,但需要针对OpenHarmony的musl libc和OHOS SDK工具链进行适配。 适配工作采用AtomCode Skills工具链,通过自动化流程显著提升效率: 使用/new-package一键生成HPKBUILD构建脚本骨架
万字长文解读 lycium_plusplus:OpenHarmony C_C++ 三方库编译利器
摘要: 本文是Lycium适配系列的第一篇,介绍了Lycium框架的核心概念与交叉编译环境搭建。Lycium是OpenHarmony官方提供的C/C++三方库交叉编译框架,采用类似Arch Linux PKGBUILD的设计,通过HPKBUILD文件描述库的元数据和构建流程。文章详细说明了构建机环境要求(Ubuntu/macOS/WSL)和必备工具链,并解析了OpenHarmony SDK的关键组
本文介绍了如何通过vcpkg将pngquant命令行工具移植到鸿蒙OpenHarmony平台。重点包括:1) 选择适合OHOS的C语言版本pngquant(2.18.0);2) 使用vcpkg管理依赖(libpng/zlib等);3) 针对OHOS平台的构建适配;4) 常见问题的解决方案,如git子模块处理和交叉编译问题。移植后的工具可实现对PNG图像的有损压缩,减小资源体积。文中提供了详细的构建
QT官方贡献了支持HarmonyOS的vcpkg分支,为鸿蒙原生开发提供了便捷的三方库管理方案。通过vcpkg,开发者只需一条命令即可安装适配鸿蒙的C/C++库,解决了传统手动交叉编译的繁琐问题。该方案支持arm64/arm/x64架构,与CMake深度集成,显著提升了开发效率和CI一致性。目前Qt团队维护了专门的vcpkg和vcpkg-tool分支,包含OHOS工具链和三方库补丁,为鸿蒙生态提供
移植目标:Neovim - 现代Vim编辑器,支持Lua插件生态和tree-sitter语法高亮技术栈核心语言:C、Lua异步框架:libuv脚本引擎:LuaJIT/Lua 5.1语法解析:tree-sitter构建系统:CMake + Makefile + Autotools混合适配范围:11个核心依赖库,100%构建成功率深度平台分析:理解HarmonyOS不是Linux变体,有独特的安全模型
鸿蒙PC三方库适配实战:Neovim移植案例解析 本文为详细解析将Neovim编辑器移植到HarmonyOS PC过程中,11个核心依赖库的适配经验、技术挑战和解决方案。 专栏定位 围绕鸿蒙 PC 系统特性,针对各类通用/行业三方库开展兼容性验证、接口适配与功能调优实战,解决跨平台移植痛点,让成熟三方库高效落地鸿蒙 PC 生态并稳定运行。 项目概述 移植目标:Neovim - 现代Vim编辑器,支