美文网首页
Golang 打包发布到各个平台

Golang 打包发布到各个平台

作者: grey_sky | 来源:发表于2020-11-16 15:42 被阅读0次

    前言

    使用Golang方便之处就在于可以直接打包二进制文件
    不需要配置Golang的环境和依赖就可以直接跑起来

    开发环境:

    • Windows 10
    • GoLand 2020.2
    • Go 1.15.1

    打包发布到Centos

    set GOOS=linux
    set GOARCH=amd64
    # open in Terminal
    go build main.go
    

    打包发布到Windows

    set GOOS=windows
    set GOARCH=amd64
    # open in Terminal
    go build main.go
    

    打包可附加参数

    -v  编译时显示包名
    -p n    开启并发编译,默认情况下该值为 CPU 逻辑核数
    -a  强制重新构建
    -n  打印编译时会用到的所有命令,但不真正执行
    -x  打印编译时会用到的所有命令
    -race   开启竞态检测
    

    支持的OS跟ARCH

    go tool dist list

    aix/ppc64
    android/386
    android/amd64
    android/arm
    android/arm64
    darwin/amd64
    darwin/arm64
    dragonfly/amd64
    freebsd/386
    freebsd/amd64
    freebsd/arm
    freebsd/arm64
    illumos/amd64
    js/wasm
    linux/386
    linux/amd64
    linux/arm
    linux/arm64
    linux/mips
    linux/mips64
    linux/mips64le
    linux/mipsle
    linux/ppc64
    linux/ppc64le
    linux/riscv64
    linux/s390x
    netbsd/386
    netbsd/amd64
    netbsd/arm
    netbsd/arm64
    openbsd/386
    openbsd/amd64
    openbsd/arm
    openbsd/arm64
    plan9/386
    plan9/amd64
    plan9/arm
    solaris/amd64
    windows/386
    windows/amd64
    windows/arm
    

    原文:http://www.idmiss.com/669

    相关文章

      网友评论

          本文标题:Golang 打包发布到各个平台

          本文链接:https://www.haomeiwen.com/subject/rvfzbktx.html