ming window 交叉编译_Golang在windows下交叉编译linux程序
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程序相关推荐
- Go跨平台交叉编译:在windows下编译Linux下可执行文件
// 配置环境 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=386// 编译 go build main.go 支持的系统:https://github.c ...
- 怎么看c语言程序目录,windows下c语言获取程序当前的执行目录,读文件的代码片...
代码如下: #include "stdafx.h" #include "stdlib.h" #include #include int _tmain(int a ...
- window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)
本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...
- Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理 Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Serve ...
- windows下发布Qt程序
From: http://hi.baidu.com/limingfantasy/blog/item/22f6c459b8720086810a182e.html windows下发布Qt程序 2008- ...
- windows 连Linux,Windows下访问Linux资源
Windows下访问Linux资源 在Red Hat Linux中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击"主菜单" "系统设置& ...
- 如何在Windows下使用Linux系统来编译和运行程序?
很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...
- dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux
Windows和Linux是大家熟知并且常用的两大操作系统.相信每一个使用计算机的人,都至少使用过它们其中之一.但由于它们之间的竞争关系和不同内核技术.所以我们一直认为它们之间很难共存,虽然伴随着虚拟 ...
- 如何在windows下使用linux命令
在windows下使用linux命令 打开win 找到windowsPowerShell 直接拖动到桌面创建快捷方式 打开运行 示例:
最新文章
- C# 使用公共字段进行窗体传值实例
- 通信协议——HTTP、TCP、UDP
- 黑客开始利用云计算暴力破解密码
- informix11.7界面入门工具
- python + selenium 搭建环境步骤
- C语言中的格式化打印printf/sprintf以及嵌入式printf重定向进行DEBUG
- TCP/IP完整的基础介绍
- 数据分析应该要避免的6个错误
- linux scrapy 定时任务_2019Python学习教程(全套Python学习视频):Scrapy爬虫框架入门...
- 用信号量及其PV操作处理实际问题
- java语言的数组描述_下列关于java语言的数组描述中,错误的是( )
- STM32红外接收分析
- phpstudy搭建渗透测试环境
- 事务Transaction的理解(一)
- json 格式字符串
- Antd Vue 表单生成快速开发指南,内附强大的表单设计器
- 求解佩尔方程的基本解
- 制作Centos7模板机
- Win32 汇编 - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
- 计算机在盲童音乐教学中的具体应用,盲童钢琴启蒙教学实践探析
热门文章
- 计算机密码发明者去世!曾获图灵奖、并启蒙 Unix 诞生!
- 苹果应用审核团队:每人日审百款 App!
- 华为获首张 5G 终端进网许可证;Linux 之父来华;Eclipse 4.12 发布 | 极客头条
- 程序员为什么焦虑于编程语言和框架?
- 程序员如何打破 30 岁职业瓶颈?
- uniapp 乘法结果保留了很多小数_苏教版五年级数学上册5.9循环小数和商的近似值微课视频 | 练习...
- python怎么开始_Python自己学习怎么开始?
- html贪吃蛇怎么加蛇尾,贪吃蛇制作移动+pc
- java默认virtual_mac jdk配置(系统默认or自己配置)
- linux授权命令chmod777_【HDFS篇02】HDFS命令行操作