2019-06-30【GO】跨平台编译

由于Go语言是跨平台的,有时我们在自己的开发环境中开发,测试完成后可能会部署到不同的操作系统环境下,不同的操作系统环境需要的可执行文件也是不同的,此时就需要进行跨平台编译:

Windows下编译Linux 64位可执行文件:

                          SET CGO_ENABLED=0 // 禁用CGO

                          SET GOOS=linux // 目标平台是linux

                          SET GOARCH=amd64 // 目标处理器架构是amd64

Windows下编译Max 64位可执行文件:

                           SET CGO_ENABLED=0

                           SET GOOS=darwin

                           SET GOARCH=amd64go build

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

                           CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

                           CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

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

                           CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build

                           CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在黑夜里孤独的行走 像是在寻找自己的路 看见前面的一点亮光 心里就充满了力量 迎着光 走过去 想起了耶稣说的话 我...
    子风乄阅读 1,501评论 2 1
  • 第二回造鬼庙为酬梦里缘,做新戏惹出飞来祸 词曰:自家下种妻怀胎,反说天尊引送来。 只道生儿万事足,那知倒是祸根荄。...
    佛道圣师阅读 4,884评论 0 0
  • 今天终于看完了《宝贝,宝贝》这本书,其实这是第二遍看了。大学的时候看过一遍,满是新奇和幻想,想象自己有孩子的那一天...
    暖s阅读 1,267评论 0 2
  • 在职场,身不由己。在很多人看来都会如此,想做自己、并且坚持做自己真得太难。经常听朋友抱怨,说自己最近的工作多么多么...
    中华佛学文化阅读 3,180评论 0 0