1、下载相关程序。

Golang下载:http://www.golangtc.com/download

Git下载:http://git-scm.com/download/

TDM-GCC下载:http://tdm-gcc.tdragon.net/download

2、Go编译环境配置

安装 TDM-GCC,程序会自动设置PATH环境变量,如果没有设置成功请手动设置。

安装Go,安装完后需要设置GOROOT,GOPATH,GOBIN,PATH环境变量,

其中

GOROOT为你的Go安装跟目录

GOPATH为你go程序开发目录,go get后的包也会下载到该目录。

GOBIN为你的go运行目录,运行 go install 命令后,程序会被安装到该目录。

PATH为你Go程序根目录,用于能够通过控制台调用go命令。

3、配置交叉编译环境

在Go根目录下的src目录,新建一个build.bat文件,并复制内容如下:

set CGO_ENABLED=0set GOROOT_BOOTSTRAP=C:/Go

::x86块

set GOARCH=386set GOOS=windows

callmake.bat --no-clean

set GOOS=linux

callmake.bat --no-clean

set GOOS=freebsd

callmake.bat --no-clean

set GOOS=darwin

callmake.bat --no-clean

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::x64块

set GOARCH=amd64

set GOOS=linux

callmake.bat --no-clean

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::arm块

set GOARCH=arm

set GOOS=linux

callmake.bat --no-clean

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

set GOARCH=386set GOOS=windows

go get github.com/nsf/gocode

pause

我的Go程序版本是1.6,需要设置GOROOT_BOOTSTRAP变量为Go的安装目录,否则执行时会报错。

然后运行build.bat,等待结束。

该程序会编译其他平台编译Go需要的库和编译文件。

完成后,在cmd命令行下依次执行:

set GOOS=linux

set GOPACH=amd64

go build -o -x APPNAME main.go

编译后的文件会出现在main.go相应的目录下。

ming window 交叉编译_Golang在windows下交叉编译linux程序相关推荐

  1. Go跨平台交叉编译:在windows下编译Linux下可执行文件

    // 配置环境 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=386// 编译 go build main.go 支持的系统:https://github.c ...

  2. 怎么看c语言程序目录,windows下c语言获取程序当前的执行目录,读文件的代码片...

    代码如下: #include "stdafx.h" #include "stdlib.h" #include #include int _tmain(int a ...

  3. window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)

    本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...

  4. Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序

    Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理     Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Serve ...

  5. windows下发布Qt程序

    From: http://hi.baidu.com/limingfantasy/blog/item/22f6c459b8720086810a182e.html windows下发布Qt程序 2008- ...

  6. windows 连Linux,Windows下访问Linux资源

    Windows下访问Linux资源 在Red Hat Linux中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击"主菜单" "系统设置& ...

  7. 如何在Windows下使用Linux系统来编译和运行程序?

    很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...

  8. dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux

    Windows和Linux是大家熟知并且常用的两大操作系统.相信每一个使用计算机的人,都至少使用过它们其中之一.但由于它们之间的竞争关系和不同内核技术.所以我们一直认为它们之间很难共存,虽然伴随着虚拟 ...

  9. 如何在windows下使用linux命令

    在windows下使用linux命令 打开win 找到windowsPowerShell 直接拖动到桌面创建快捷方式 打开运行 示例:

最新文章

  1. C# 使用公共字段进行窗体传值实例
  2. 通信协议——HTTP、TCP、UDP
  3. 黑客开始利用云计算暴力破解密码
  4. informix11.7界面入门工具
  5. python + selenium 搭建环境步骤
  6. C语言中的格式化打印printf/sprintf以及嵌入式printf重定向进行DEBUG
  7. TCP/IP完整的基础介绍
  8. 数据分析应该要避免的6个错误
  9. linux scrapy 定时任务_2019Python学习教程(全套Python学习视频):Scrapy爬虫框架入门...
  10. 用信号量及其PV操作处理实际问题
  11. java语言的数组描述_下列关于java语言的数组描述中,错误的是( )
  12. STM32红外接收分析
  13. phpstudy搭建渗透测试环境
  14. 事务Transaction的理解(一)
  15. json 格式字符串
  16. Antd Vue 表单生成快速开发指南,内附强大的表单设计器
  17. 求解佩尔方程的基本解
  18. 制作Centos7模板机
  19. Win32 汇编 - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
  20. 计算机在盲童音乐教学中的具体应用,盲童钢琴启蒙教学实践探析

热门文章

  1. 计算机密码发明者去世!曾获图灵奖、并启蒙 Unix 诞生!
  2. 苹果应用审核团队:每人日审百款 App!
  3. 华为获首张 5G 终端进网许可证;Linux 之父来华;Eclipse 4.12 发布 | 极客头条
  4. 程序员为什么焦虑于编程语言和框架?
  5. 程序员如何打破 30 岁职业瓶颈?
  6. uniapp 乘法结果保留了很多小数_苏教版五年级数学上册5.9循环小数和商的近似值微课视频 | 练习...
  7. python怎么开始_Python自己学习怎么开始?
  8. html贪吃蛇怎么加蛇尾,贪吃蛇制作移动+pc
  9. java默认virtual_mac jdk配置(系统默认or自己配置)
  10. linux授权命令chmod777_【HDFS篇02】HDFS命令行操作