就把GOBIN环境变量设置删除,然后重启LiteIDE(或重启机器?)就可以了。此时编译出来的可执行文件带exe扩展名。对于Linux系统是没所谓的。 2.Windows中安装docker,搭建centos 参考http://blog.csdn.net/qq_32969313/article/details/64919735 http://blog.csdn.net/mexel310/article/details/51705777 …… …… UsePriv...
确保你的Windows机器上已经安装了Go,并且版本足够新,能够支持交叉编译。 打开命令提示符(CMD,而不是PowerShell、Git Bash或其他shell工具,虽然有些工具可能也支持,但是为了兼容性最好使用CMD)。 设置Go环境变量,以便编译Linux版本的程序: set GOOS=linux set GOARCH=amd64 1. 2. 根据你的Linux目标机器,可能需要改...
然后就可以了, go build出来的就是linux 64 位的可执行程序了 此时编译出来的可执行文件不带exe扩展名。对于Linux系统是没所谓的。 如果用LiteIDE编辑,选择cross-linux64 # cross-compiler linux amd64 1. LITEIDE_EXECOPT=/C 1. # cross-compiler linux amd64 GOROOT=d:\go #GOBIN= GOARCH=amd64 GOOS...
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build test.go GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux,windows GOARCH:目标可执行程序操作系统构架,包括 386,amd64,arm Golang version 1.5以前版本在首次交叉编译时还需要配置交叉编译环境: CGO_ENABLED=0 GOOS=linux GOARCH=amd64...
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 ...
Golang 支持交叉编译, 即同一份代码,在一个平台上生成,然后可以在另外一个平台去执行。 之前写过一篇Golang windows下 交叉编译感觉写的不够全面,这篇作为补充。 交叉编译 Mac 上编译 复制代码 # 生成编译文件,在 Linux 中运行CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build main.go# 生成编译文件,在 Wind...
Golang交叉编译(跨平台编译)的使用 在CMD命令行中编译 设置Linux编译环境 代码语言:javascript 复制 SETCGO_ENABLED=0setGOARCH=amd64setGOOS=linux// 开始编译go build-o./build/./main.go 在windows10之前的系统版本上使用cmd命令行可以使用上述命令编译...
1. Windows系统 1.1)Windows 下编译 Linux 64位系统的可执行程序 SET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild-o mainExecutor main.go 1.2)Windows 下编译 macOS 64位系统的可执行程序 SET CGO_ENABLED=0SET GOOS=darwin SET GOARCH=amd64gobuild-o mainExecutor main.go ...
golang windows 搭建 linux交叉编译 1.准备工作 下载git(http://git-scm.com/download/) 下载vim74 已经配置好的 (http://pan.baidu.com/s/1hq6euDA) 下载golang 1.4 (https://golang.org/dl/) 下载TDM-GCC 32位和64位 (http://tdm-gcc.tdragon.net/download)...
CGO_ENABLED=0GOOS=windowsGOARCH=amd64gobuild-owindowsTool./app/api/main.go [1] 生成mac平台可执行文件 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o macTool ./app/api/main.go 生成linux平台可执行文件 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o linuxTool ./app/api/main....