Skip to content

构建命令 build


energy build

应用构建,内部使用 go build 实现

使用应用目录内 config/energy_[os].json 配置, 构建程序

  • windows 程序图标,和属性等信息

传入自定义 go build 参数, 需要在最后一个 energy build [-x -x...] --buildargs 有效参数指定标记 --buildargs, 从其开始以后的参数做为 go build 参数

example: energy build --os windows --arch 386 --buildargs -tags="custom" ...

上面示例中从 --buildargs 开始(不包括)之后的参数都将做为 go build 参数传递

注意:energy build 后的程序在你没自定义加载lib时需要将期放到 Framework 目录内方可运行

使用 energy build -h 列出命令参数说明

cmd
Usage:
  energy [OPTIONS] build [build-OPTIONS]

Help Options:
  /?                   Show this help message
  /h, /help            Show this help message

[build command options]
      /p, /path:       Project path, default current path. Can be configured in energy_[os].json
      /u, /upx         Set this parameter and install upx. Use upx to compress the execution file
          /upxFlag:    Upx command line parameters
          /buildargs   go build [args]. Parameter tags should be in the last position, and the parameters following them will be
                       passed as build parameters.
          /libemfs     Built in dynamic libraries to executable files, Copy liblcl to the built-in directory every compilation
      /o, /out:        Build out file path
          /os:         Build OS for windows | darwin | linux
          /arch:       Build ARCH for 386 | amd64 | arm | arm64

功能说明

  • 根据环境配置 env 和当前操作系统环境或指定参数构建程序
text
例如
 当前系统环境 windows 64, 使用的框架 CEF-109_WINDOWS_32
 energy build
 编译出的二进制文件是 windows 32 位