修复h2dtscpp工具readme错误描述

Signed-off-by: gou-jingjing <goujingjing@kaihong.com>
This commit is contained in:
gou-jingjing 2024-07-15 16:06:40 +08:00
parent da3b5f64bc
commit af8fd000f8

View File

@ -2,7 +2,7 @@
## 简介
h2dtscpp工具即NATIVE生成工具该工具由C++语法解释器和代码生成器两部分组成。C++语法解释器解析用户输入的.h文件内容通过C++语法解析将文件内容分解为类、方法、入参、成员属性等元素代码生成器根据从语法解析器得到的这些元素转换为对应的typescript语法的接口、方法、参数代码生成.ts文件内容同时通过语法解析器得到的元素生成.h文件对应的napi框架代码和接口调用测试代码。
h2dtscpp工具由C++语法解释器和代码生成器两部分组成。C++语法解释器解析用户输入的.h文件内容通过C++语法解析将文件内容分解为类、方法、入参、成员属性等元素代码生成器根据从语法解析器得到的这些元素转换为对应的typescript语法的接口、方法、参数代码生成.ts文件内容同时通过语法解析器得到的元素生成.h文件对应的napi框架代码和接口调用测试代码。
## 约束
@ -20,12 +20,14 @@ h2dtscpp工具即NATIVE生成工具该工具由C++语法解释器和代码生
npm i stdio
3.将待转换的.h文件拷贝到napi_generator/src/cli/h2dtscpp/src下如 [cJSON测试三方库](https://gitee.com/openharmony/napi_generator/releases/tag/测试用资源) 的cJSON.h并新建out目录。
3.下载header_parser.exe文件[header_parser.exe](https://gitee.com/openharmony/napi_generator/releases/tag/生成工具);选择 tool.rar下载并解压将解压后的文件中的header_parser.exe拷贝到拷贝到node Js执行路径下如C:\software\nodeJs
4.在napi_generator/src/cli/h2dtscpp/src执行以下命令
4.将待转换的.h文件拷贝到napi_generator/src/cli/h2dtscpp/src下如 [cJSON测试三方库](https://gitee.com/openharmony/napi_generator/releases/tag/测试用资源) 的cJSON.h。
5.在napi_generator/src/cli/h2dtscpp/src执行以下命令
```
node src\main.js -f cJSON.h -o out
node src\main.js -f cJSON.h
```
其中,参数详情如下:
@ -40,7 +42,7 @@ index.d.ts文件路径
-o, 可选参数,生成的.cpp文件所在路径默认路径为.h文件目录下创建的cppout文件夹路径
5.执行成功后在out目录下生成以下文件夹
6.执行成功后在napi_generator/src/cli/h2dtscpp/src目录下生成以下文件夹
![](./docs/figures/h2dtscpp_out_example.png)