openharmony编译依赖
㈠ OpenAtom OpenHarmony三方库创建发布及安全隐私检测
OpenAtom OpenHarmony三方库创建发布及安全隐私检测流程如下:
一、三方库创建与发布
创建三方库:
- 支持IDE和OHPM命令行两种方式。
- IDE方式:选择“Static Library”模板,完善ohpackage.json5文件信息。
- 命令行方式:参照三方中心仓指导文档操作。
编译与打包:
- 使用DevEco Studio编译构建,生成HAR/HSP文件。
- 配置.ohpmignore文件,可忽略不需要打包的文件。
发布三方库:
- 删除敏感信息后,配置OHPM公钥。
- 完成发布后,平台将通知审核进度。
二、三方库安全隐私检测
工具扫描:
- 包含完整性与安全性检查,识别风险类型。
- 风险类型包括但不限于安全漏洞、权限滥用、网络连接、数据跨境、内容合规、个人数据搜集等。
人工复审:
- 测试三方库功能,确保其在OpenHarmony上验证有效。
- 未实现功能或无法验证的三方库将被退回。
通过以上流程,开发者可以创建、发布并通过安全隐私检测,将经过验证的三方库分享到OpenHarmony三方库中心仓,促进开源资源的利用和应用生态的繁荣。
㈡ OpenHarmony代码下载编译及源码跳转配置
本文旨在指导在Linux(如Ubuntu 20.04和22.04,其他系统可参考)环境下下载和编译OpenHarmony(OH)代码,并配置Visual Studio Code(VSCode)以实现Native框架(C++)代码的智能跳转,以提升阅读OH源码的便捷性。
1. 下载与编译
从OH官网下载链接(gitee.com/openharmony/d...)获取代码。进入代码根目录后,执行build.sh脚本,例如针对rk3568开发板的编译命令会包含选项`--gn-flags="--export-compile-commands"`,用于生成compdb数据库,以备后续使用。
2. VSCode插件与配置
在编译过程中,安装VSCode的clangd插件,它与compdb文件配合。记得禁用默认的C/C++插件。接着,使用VSCode通过SSH(Windows和macOS用户适用)访问OH源代码目录,创建.vscode文件夹,其中包含settings.json。
3.1. 插件安装与启用
在settings.json中填写以下配置:
- clangd.path: 指定OH预构建的clangd路径。
- --compile-commands-dir: 编译产生的compdb文件路径,例如在rk3568上为out/rk3568/compile_commands.json,需根据实际编译产品找到相应路径。
- --query-driver: 指定OH预构建的clang编译器路径。
3.2. VSCode配置
关闭并重新打开VSCode,当C++文件(如foundation文件夹下的Native C++代码)打开时,clangd将开始索引,索引完成后即可享受代码跳转功能。