搜索

OpenHarmony代码下载编译及源码跳转配置

发布网友 发布时间:2024-10-24 02:32

我来回答

1个回答

热心网友 时间:2024-10-30 19:27

本文旨在指导在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将开始索引,索引完成后即可享受代码跳转功能。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top