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 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