zoukankan      html  css  js  c++  java
  • Golang 编译Mac、Linux、Windows多平台可执行程序

    file

    Golang 支持在一个平台下生成多个平台运行包

    编译之后直接可执行,使用起来非常方便

    1.Mac
    Mac下编译Linux, Windows平台的64位可执行程序:

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

    2.Linux
    Linux下编译Mac, Windows平台的64位可执行程序:

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

    3.Windows
    Windows下编译Mac, Linux平台的64位可执行程序:

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

    GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux,windows
    GOARCH:目标可执行程序操作系统构架,包括 386,amd64,arm

    结尾:

    file

    是不是感觉Go的编译非常简单方便
    Golang 编译Mac、Linux、Windows多平台可执行程序

  • 相关阅读:
    C语言II博客作业01
    C语言学期总结
    C语言I博客作业01
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    First time homework
    C语言II博客作业04
    C语言II博客作业03
  • 原文地址:https://www.cnblogs.com/luolianxi/p/12804471.html
Copyright © 2011-2022 走看看