• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# scan工具开发说明
2
3若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的可执行文件和插件。
4
5## 工具开发
6
7### 可执行文件开发说明
8
9#### 环境说明
10
11系统:建议Ubuntu 20.04或者Windows 10
12
13#### 开发步骤
14
15##### Linux
161.下载Andr_N_Games_api.xlsx文件,下载链接如下:
17
18https://gitee.com/openharmony/napi_generator/releases/download/napigen_resource/napi_resouce.zip
19
20下载之后解压,进入scan/depend目录下获取Andr_N_Games_api.xlsx文件,并放置在napi_generator/src/tool/api/src文件夹下。
21
222.安装typescript:在napi_generator/src/tool/api/src目录下执行命令:
23
24	npm i typescript
25
263.安装stdio:在napi_generator/src/tool/api/src目录下执行命令:
27
28	npm i stdio
29
304.安装pkg : 在napi_generator/src/tool/api/src目录下执行命令:
31
32	sudo npm i -g pkg
33
345.打包三个版本 : 在napi_generator/src/tool/api/src目录下执行命令:
35
36	pkg .
37
38执行以上步骤后,即可在napi_generator/src/tool/api/src目录下生成Windows、linux、mac系统下的可执行程序:
39
40	search-win.exe、search-linux、search-macos
41
426.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令:
43
44	pkg -t node14-win . -o search-win.exe
45
46若想只打包linux系统下可执行文件,可执行命令:
47
48	pkg -t node14-linux . -o search-linux
49
50若想只打包macos系统下可执行文件,可执行命令:
51
52	pkg -t node14-macos . -o search-macos
53
54备注:参数-t为指定系统,参数-o为指定可执行文件名称。
55
56
57##### Windows
58
591.下载Andr_N_Games_api.xlsx文件,下载链接如下:
60
61https://gitee.com/openharmony/napi_generator/releases/download/napigen_resource/napi_resouce.zip
62
63下载之后解压,进入scan/depend目录下获取Andr_N_Games_api.xlsx文件,并放置在napi_generator/src/tool/api/src文件夹下。
64
652.使用管理员身份进入终端:
66
67![](../figures/pic_admin.png)
68
693.安装typescript:使用管理员身份在napi_generator/src/tool/api/src目录下执行命令:
70
71	npm i typescript
72
734.安装stdio:使用管理员身份在napi_generator/src/tool/api/src目录下执行命令:
74
75	npm i stdio
76
775.安装pkg : 使用管理员身份在napi_generator/src/tool/api/src目录下执行命令:
78
79	npm i -g pkg
80
816.打包三个版本 : 使用管理员身份在napi_generator/src/tool/api/src目录下执行命令:
82
83	pkg .
84
85执行以上步骤后,即可在napi_generator/hdc/api目录下生成Windows、linux、mac系统下的可执行程序:
86
87	search-win.exe、search-linux、search-macos
88
897.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令:
90
91	pkg -t node14-win . -o search-win.exe
92
93若想只打包linux系统下可执行文件,可执行命令:
94
95	pkg -t node14-linux . -o search-linux
96
97若想只打包macos系统下可执行文件,可执行命令:
98
99	pkg -t node14-macos . -o search-macos
100