使用方式:gf build FILE [OPTION]
仅限于交叉编译使用到GF
框架的项目,支持绝大部分常见系统的直接交叉编译。并且支持配置文件管理编译选项、嵌入编译时变量。使用gf build
的项目将会默认嵌入以下变量(参考gf -v
):
- 当前
Go
版本。 - 当前
GF
版本。 - 当前编译时间。
- 当前
Git Commit
(如果存在)。
编译配置文件选项示例(默认读取config.toml
):
[gfcli]
[gfcli.build]
name = "gf"
arch = "all"
system = "all"
mod = "none"
cgo = 0
mod = "none"
version = "v1.0.0"
output = "./bin"
extra = ""
配置选项的释义同命令行同名选项。
编译时的内置变量可以在运行时通过
gbuild
包 gbuild (构建信息获取) 获取。