使用方式:gf build FILE [OPTION]

    仅限于交叉编译使用到GF框架的项目,支持绝大部分常见系统的直接交叉编译。并且支持配置文件管理编译选项、嵌入编译时变量。使用gf build的项目将会默认嵌入以下变量(参考gf -v):

    • 当前Go版本。
    • 当前GF版本。
    • 当前编译时间。
    • 当前Git Commit(如果存在)。

    编译配置文件选项示例(默认读取config.toml):

    1. [gfcli]
    2. [gfcli.build]
    3. name = "gf"
    4. arch = "all"
    5. system = "all"
    6. mod = "none"
    7. cgo = 0
    8. mod = "none"
    9. version = "v1.0.0"
    10. output = "./bin"
    11. extra = ""

    配置选项的释义同命令行同名选项。

    编译时的内置变量可以在运行时通过gbuildgbuild (构建信息获取) 获取。