1# GN脚本转换工具开发说明 2 3若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的可执行文件和插件。 4 5## 工具开发 6 7### 可执行文件开发说明 8 9#### 环境说明 10 11系统:建议Ubuntu 20.04或者Windows 10 12 13#### 开发步骤 14 15##### Linux 16 171.下载res文件夹,并放置到napi_generator/src/cli/cmake2gn/src目录下,下载链接如下: 18 19[下载链接](http://ftpkaihongdigi.i234.me:5000/fsdownload/1OjtRhtGf/gn-gen-0.0.1) 20 212.安装typescript:在napi_generator/src/cli/cmake2gn/src/src目录下执行命令: 22 23 npm i typescript 24 253.安装stdio:在napi_generator/src/cli/cmake2gn/src目录下执行命令: 26 27 npm i stdio 28 294.安装pkg : 在napi_generator/src/cli/cmake2gn/src目录下执行命令: 30 31 sudo npm i -g pkg 32 335.打包三个版本 : 执行命令: 34 35 pkg . 36 37执行以上步骤后,即可在napi_generator/src/cli/cmake2gn/src目录下生成Windows、linux、mac系统下的可执行程序: 38 39 gn-gen-win.exe、gn-gen-linux、gn-gen-macos 40 416.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令: 42 43 pkg -t node14-win . -o gn-gen-win.exe 44 45若想只打包linux系统下可执行文件,可执行命令: 46 47 pkg -t node14-linux . -o gn-gen-linux 48 49若想只打包macos系统下可执行文件,可执行命令: 50 51 pkg -t node14-macos . -o gn-gen-macos 52 53备注:参数-t为指定系统,参数-o为指定可执行文件名称。 54 55 56##### Windows 57 581.下载res文件夹,并放置到napi_generator/src/cli/cmake2gn/src目录下,下载链接如下: 59 60[下载链接](http://ftpkaihongdigi.i234.me:5000/fsdownload/1OjtRhtGf/gn-gen-0.0.1) 61 622.安装typescript:使用管理员身份在napi_generator/src/cli/cmake2gn/src/src目录下执行命令: 63 64 npm i typescript 65 663.安装stdio:使用管理员身份在napi_generator/src/cli/cmake2gn/src目录下执行命令: 67 68 npm i stdio 69 704.安装pkg : 使用管理员身份在napi_generator/src/cli/cmake2gn/src目录下执行命令: 71 72 npm i -g pkg 73 745.打包三个版本 : 使用管理员身份执行命令: 75 76 pkg . 77 78执行以上步骤后,即可在napi_generator/src/cli/cmake2gn/src目录下生成Windows、linux、mac系统下的可执行程序: 79 80 gn-gen-win.exe、gn-gen-linux、gn-gen-macos 81 826.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令: 83 84 pkg -t node14-win . -o gn-gen-win.exe 85 86若想只打包linux系统下可执行文件,可执行命令: 87 88 pkg -t node14-linux . -o gn-gen-linux 89 90若想只打包macos系统下可执行文件,可执行命令: 91 92 pkg -t node14-macos . -o gn-gen-macos 93 94