• 技术文章 >后端开发 >Golang

    Golang在各平台下交叉编译

    藏色散人藏色散人2021-02-02 15:50:41转载334

    下面由golang教程栏目给大家介绍Golang在各平台下交叉编译,希望对需要的朋友有所帮助!

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。

    参数说明

    Mac下编译 Linux 和 Windows 64位可执行程序

    CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
    CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

    Linux 下编译 Mac 和 Windows 64位可执行程序

    CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
    CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

    Windows 下编译 Mac 和 Linux 64位可执行程序

    SET CGO_ENABLED=0
    SET GOOS=darwin
    SET GOARCH=amd64
    go build main.go
    
    SET CGO_ENABLED=0
    SET GOOS=linux
    SET GOARCH=amd64
    go build main.go

    上面的命令编译 64 位可执行程序,你当然应该也会使用 386 编译 32 位可执行程序

    更多golang相关技术文章,请访问go语言栏目!

    以上就是Golang在各平台下交叉编译的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:learnku,如有侵犯,请联系admin@php.cn删除
    专题推荐:Golang
    上一篇:详解go-admin部署到istio平台方法 下一篇:go语言相关工具怎么安装
    大前端线上培训班

    相关文章推荐

    • 详解golang string和[]byte的对比• 总结Golang实现PHP常用函数• golang怎么解析json格式• 深析golang中interface接口

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网