首页/新闻资讯/正文详情

为 HarmonyOS/OpenHarmony 构建第三方库的解决方案(转自Qt官方Blog)

发布时间:2026/9/23 13:40:19 来源:云帆数科 栏目:资讯中心
为 HarmonyOS/OpenHarmony 构建第三方库的解决方案(转自Qt官方Blog)
转载自QT官方Blog感谢QT的贡献原文链接Solutions to build 3rdparty for HarmonyOS/OpenHarmony — Qt Wiki更多交流学习欢迎加入开源鸿蒙PC社区https://harmonypc.csdn.net/欢迎在PC社区平台申请新建项目https://atomgit.com/OpenHarmonyPCDeveloper猫哥的博客地址https://blog.csdn.net/qq8864vcpkgvcpkg 是一个免费开源的 C/C 包管理器由微软及 C 社区维护支持 Windows、macOS 和 Linux。它本质上是 C 工具使用 C 和 CMake 脚本编写旨在解决 C/C 库管理中的独特痛点。Qt for HarmonyOS 团队的 Jörg Bornemann 为 vcpkg 添加了对 HarmonyOS 的支持并已上游合并。支持 arm64 / armv7 / x64当前为交叉编译构建结果可用于 HarmonyOS 手机 / 平板 / PC二合一设备可能支持宿主机构建尚未验证所有 HarmonyOS 支持的主机平台Windows、Linux、macOS均可作为 vcpkg 的主机平台包含 2300 个开源库……Qt 仅验证了 Qt 所需的约 10 个包OpenHarmonyPCDeveloper 验证了更多包见 https://gitcode.com/OpenHarmonyPCDeveloper/ohos_vcpkg/commit/caf73a640e29cba6e000082744e3467efe9827a0?reffeature/mac参考资料https://www.qt.io/blog/building-libraries-for-harmonyos-with-vcpkghttps://github.com/microsoft/vcpkg/releases/tag/2026.06.01https://learn.microsoft.com/en-us/vcpkg/get_started/overviewHarmonyBrewHomebrewbrew是 macOS 上事实标准的包管理器也支持 Linux。它简化了从命令行安装、更新和管理开源软件及开发工具的流程无需手动下载和配置包。注Homebrew/brew 在 macOS 上主要用于开发环境而非打包。HarmonyBrew 遵循 Homebrewbrew的设计。用户或开发者可通过命令行安装包仅支持 arm64不支持 x86 / x64仅在 HarmonyOS PC二合一设备上运行宿主机构建也可在 DockerHarmony 容器中运行不适用于 HarmonyOS 手机和平板无桌面模式参考资料https://harmonybrew.atomgit.comhttps://atomgit.com/Harmonybrewhttps://mp.weixin.qq.com/s/EBANdI9ZuwP7PDT2QJppJwlycium / tpc_c_cpluspluslycium 是一个编译框架工具帮助开发者通过 shell 脚本快速交叉编译 C/C 第三方库并在 OpenHarmony 系统上快速验证。开发者只需设置相应 C/C 第三方库的编译方法和参数lycium 即可快速构建出可在 OpenHarmony 系统上运行的二进制文件。支持 arm64 / armv7 / x64交叉编译构建结果可用于 HarmonyOS 手机 / 平板 / PC二合一设备需要 Ubuntu 22.04x64作为宿主机环境作者尝试了 Ubuntu 24.04效果不佳thirdparty 文件夹中包含 344 个包community 文件夹中包含 173 个包其中存在一些不同版本的重复包版本固定在 HPKBUILD 文件中不便安装不同版本等使用起来非常困难参考资料https://gitcode.com/CPF-ApplicationTPC/tpc_c_cplusplus/tree/master/lyciumhttps://developer.huawei.com/consumer/en/doc/best-practices/bpta-lycium-adapts-to-harmonyos本文转自https://wiki.qt.io/index.php?titleSolutions_to_build_3rdparty_for_HarmonyOS/OpenHarmonyoldid46109

相关推荐

Codex App深度解析:从AI编程助手到并行开发工作流管理
Codex App深度解析:从AI编程助手到并行开发工作流管理

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你是一名开发者,最近在技术社区或社交媒体上频繁看到“Codex”这个词,但点进去却发现信息零散、真假难辨—… · 2026/9/20 13:04:33

邢台矫正哪家好?
邢台矫正哪家好?

邢台市爱齿口腔简介: 爱齿口腔始创于2009年,深耕口腔医疗领域十七载,从初心小店稳步发展为拥有两家连锁门店的精品口腔门诊,单店诊疗面积400余平方米,配备6台专业标准化牙椅,打造温馨舒适、私密安心的诊疗环… · 2026/9/22 11:45:56

SysML v2革命:如何用新一代建模语言破解复杂系统设计难题?
SysML v2革命:如何用新一代建模语言破解复杂系统设计难题?

SysML v2革命:如何用新一代建模语言破解复杂系统设计难题? 【免费下载链接】SysML-v2-Release The latest incremental release of SysML v2. Start here. 项目地址: https://gitcode.com/gh_mirrors/sy/SysML-v2-Release SysML v2作为OMG推出的新… · 2026/9/21 3:35:05

PHPStan 错误标识符 paramOut.nestedUnusedType 详解:@param-out 嵌套类型过宽的精修与收窄指南
PHPStan 错误标识符 paramOut.nestedUnusedType 详解:@param-out 嵌套类型过宽的精修与收窄指南

开发工具代码质量静态分析 【免费下载链接】phpstan PHP Static Analysis Tool - discover bugs in your code without running it! 项目地址: https://gitcode.com/gh_mirrors/ph/phpstan 点击查看 免费下载 导读 本文围绕 PHPStan 错误标识符 paramOut.nestedUn… · 2026/9/23 13:40:12

3个真实案例讲透nssd:从入门到实战的完整示例
3个真实案例讲透nssd:从入门到实战的完整示例

3个真实案例讲透nssd:从入门到实战的完整示例 官方文档翻了三遍还是云里雾里?别急,这种时候直接看 完整示例 才是正道。… · 2026/9/23 13:40:06

AutoClip 简化进度系统(Simple Progress System)实现指南:固定阶段 + 轮询驱动的稳定进度方案
AutoClip 简化进度系统(Simple Progress System)实现指南:固定阶段 + 轮询驱动的稳定进度方案

音视频AI 应用后端前端 【免费下载链接】autoclip AutoClip : AI-powered video clipping and highlight generation 一款智能高光提取与剪辑的二创工具 项目地址: https://gitcode.com/GitHub_Trending/autoc/autoclip 点击查看 免费下载 导读 AutoClip&#xf… · 2026/9/23 13:40:06

硬件设计开发指导:原理图、PCB、FPGA与调试全流程实战
硬件设计开发指导:原理图、PCB、FPGA与调试全流程实战

简介:这份《硬件设计开发指导(完整版)》面向硬件工程师、单板软件开发者及硬件项目管理人员,系统梳理了从需求分析到内部验收的完整开发流程,帮助团队规范开发动作、降低返工风险。文档围绕硬件需求分析、总体方案制定… · 2026/9/23 13:40:06

阿里开源QwQ-32B推理模型实测:Agent场景下如何用TaoToken统一Key跑通工具调用链
阿里开源QwQ-32B推理模型实测:Agent场景下如何用TaoToken统一Key跑通工具调用链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/23 13:39:51

手机电源键坏了咋开机?3招最佳实践救急指南
手机电源键坏了咋开机?3招最佳实践救急指南

手机电源键坏了咋开机?3招最佳实践救急指南 面试被问原理答不上来,是不是当场就慌了?别急,今天咱们不聊虚的,直接上手。手机电源键坏了咋开机这个场景,看似简单,实则涉及硬件逻辑、系统机制甚至底层驱动。很多应届生觉得这是常识,真到实操或者技术面… · 2026/9/23 13:39:51

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码