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
  • 相关阅读:
    内边距
    文本修饰
    背景重复样式background-repeat
    图片做背景
    Map value类型不同的写法
    js登录,回车登录
    Java JS SHA-256加密
    JsonArray转List,list转json字符串
    按钮,图像提交
    cocos2d-x游戏引擎核心之三——主循环和定时器
  • 原文地址:https://www.cnblogs.com/sunlong88/p/13801711.html
Copyright © 2011-2022 走看看