ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

鸿蒙电脑开发三方库哪里下载?10w+鸿蒙化开源库一站获取

鸿蒙电脑开发三方库哪里下载?10w+鸿蒙化开源库一站获取

前言:在鸿蒙电脑上写代码,你撞到过这堵墙吗?

拿到鸿蒙电脑,第一反应往往是把日常开发环境搭起来。Git、编译器、Python 装好,开写——然后就开始撞墙了:

  • 想装 curl、openssl、ffmpeg 这类基础库,发现没有鸿蒙版本;
  • Python 项目一跑 pip install,一半依赖在 aarch64 上编译失败;
  • C++ 项目拉下来一编译,缺几十个三方依赖,每个都要自己找源码、自己编译;
  • 搜遍全网,也找不到一个权威入口,告诉你到底哪些库已经支持鸿蒙电脑。

这些库的上游源码明明都是开放的,理论上都能在鸿蒙电脑上跑起来,缺的只是“有人把它编译好、打包好”。自己动手,一个库可能就要折腾一两天;十个库,项目还没开始写就先累死了。

今天给大家介绍一个专门解决这个问题的地方:OHPCD(OpenHarmony PC Developer)社区,地址:https://ohpcd.atomgit.com

一句话总结它的价值:10w+ 鸿蒙化三方库一站式获取;没有的,可以许愿让 AI 帮你移植;有能力的,还可以参与共建。

一、在哪里找:ohpcd.atomgit.com

打开 https://ohpcd.atomgit.com,首页就是生态矩阵,几个关键入口:

  • C/C++ 生态(registry):常用 C/C++ 库的鸿蒙化版本,以 Conan 包形式提供;
  • Python 生态(python):Python 三方库的鸿蒙适配版本;
  • 任务大厅(tasks):正在适配中的软件任务;
  • 使用文档(docs):从零开始的接入指南。

以 C/C++ 为例,按文档配置好 Conan 远程源之后,安装一个鸿蒙化库只要一行命令:

conan install curl/8.15.0 -r=ohpcd

对,就是你熟悉的 Conan 用法,只是源指向了社区维护的鸿蒙仓库。所有构建产物最终都沉淀在 HarmonyBrew(https://harmonybrew.atomgit.com,可以理解为鸿蒙版的 Homebrew)里。

数字最直观:截至写这篇文章时,生态矩阵里的鸿蒙化三方库已经达到 104792 个,并且还在以每天几千个的速度增长。你常用的那些库,大概率已经在里面了。

二、没有的怎么办:去 AI 心愿单“许愿”

如果翻遍生态矩阵都没找到你要的库,不用自己默默去交叉编译,直接去 AI 心愿单许愿:https://ohpcd.atomgit.com/wishlist

流程是这样的:

  1. 提交心愿:告诉社区你想要哪个库、什么版本、用来做什么;
  2. AI Worker 自动适配:分析上游源码,生成鸿蒙补丁和构建配置;
  3. CI Worker 自动构建:在 aarch64 环境编译、跑测试、打成 Conan 包;
  4. 制品入库:构建通过后自动进入仓库,一行命令直接安装。

也就是说,你提交心愿之后,移植、编译、打包、入库全部由 AI Worker 和 CI 流水线完成,从“许愿”到“装上”,开发者不需要写一行移植代码。

三、想出力:两种共建方式,还能攒火种活力值

社区是共建出来的。如果你愿意贡献,有两种参与方式:

方式一:软件适配

到贡献者中心(contrib)领任务,Fork 上游仓库做鸿蒙适配,合入之后可以攒“火种活力值”。适合对某个库比较熟悉、想深度参与的开发者。

方式二:贡献原生算力

这是比较特别的玩法:把你手上的鸿蒙电脑接入社区的 Worker 集群(配置一个 API Key,通过 MQTT 接入,建议每天在线 8 小时以上),它就会成为一个构建节点,帮社区编译各种库。白天当开发机,闲时当构建机,算力换积分。

四、建议的动手路径

  1. 收藏站点:https://ohpcd.atomgit.com;
  2. 按使用文档配置 Conan 源,试装一个你常用的库;
  3. 找不到的库,去 AI 心愿单提交心愿;
  4. 有时间有热情,去贡献者中心领一个适配任务,或者把闲置算力接进去。

写在最后

鸿蒙电脑上的开发生态,不可能靠某一家公司一个晚上建起来,它需要每一个开发者的真实需求去驱动。你每提交一个心愿,就是在告诉社区“这个库有人要用”;你每贡献一次适配或算力,就是在让下一个开发者少踩一个坑。

站点地址再放一次:https://ohpcd.atomgit.com

另外,我也在维护一个鸿蒙生态资源清单,欢迎一起完善:https://github.com/zlhao1588/awesome-harmonyOS

如果这篇文章对你有帮助,欢迎点赞收藏,也欢迎在评论区聊聊:你在鸿蒙电脑上开发时,最缺哪个库?

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进