zoukankan      html  css  js  c++  java
  • 在Windows中编译Linux运行的Golang程序

    在Windows中编译Linux运行的Golang程序

    参考如下

    参考如下:
    打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。
    注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。

    第一步,修改go环境参数

    SET CGO_ENABLED=0
    SET GOOS=linux
    SET GOARCH=amd64
    

      

    设置完之后,可以查看一下设置是否生效:

     go env CGO_ENABLED
     go env GOOS
     go env GOARCH
    

      

    第二步,编译

    环境参数设置为linux编译时的参数后,即可正常编译:

    go build main.go 

    第三步,将环境参数改回windows

    也可不改回,取决于具体需要

    SET CGO_ENABLED=1
    SET GOOS=windows
    SET GOARCH=amd64

    .

    可以将上述命令卸载一个.bat里面,每次编译时直接运行.bat即可:

    SET CGO_ENABLED=0
    SET GOOS=linux
    SET GOARCH=amd64
    echo now the CGO_ENABLED:
     go env CGO_ENABLED
    
    echo now the GOOS:
     go env GOOS
    
    echo now the GOARCH:
     go env GOARCH
    go build main.go 
    
    SET CGO_ENABLED=1
    SET GOOS=windows
    SET GOARCH=amd64
    
    
    echo now the CGO_ENABLED:
     go env CGO_ENABLED
    
    echo now the GOOS:
     go env GOOS
    
    echo now the GOARCH:
     go env GOARCH
  • 相关阅读:
    shell基础命令
    UITest 单元测试常用的断言
    UIColor 使用起来的坑
    appledoc 使用brew命令安装使用
    appledoc 使用
    Xcode升级 Alcatraz 无法使用
    APP多语言环境支持
    VVDocumenter 使用
    NSDate NSString相互转化
    iOS 常见设计模式
  • 原文地址:https://www.cnblogs.com/sunlong88/p/13801711.html
Copyright © 2011-2022 走看看