golang 支持 跨平台,支持的方式 是 在一个平台 编译其它平台的可执行程序。 本文 介绍 Windows 11(开发主机) 上 编译 Linux(目标主机) 上的可执行程序。 #go build 开发主机 和 目标主机 的架构相同:x86_64 执行 查看go 环境变量: > go env set GO111MODULE=on setGOARCH=amd64 set GOHOSTARCH=amd64 ...
编译出可以在 Linux 中运行的二进制文件 CGO_ENABLED=0GOOS=linux GOARCH=amd64gobuild main.go 在Windows 上交叉编译 Windows 和 Mac、Linux 有点不同,可以通过写批处理程序来完成,设置编译出可以在 mac 中运行的二进制文件的编译环境如下: SETCGO_ENABLED=0SETGOOS=darwinSETGOARCH=amd64 go build main.go ...
就把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环境下编译出能在Linux环境下运行的Go程序,你需要进行交叉编译。以下是具体步骤: 确保你的Windows机器上已经安装了Go,并且版本足够新,能够支持交叉编译。 打开命令提示符(CMD,而不是PowerShell、Git Bash或其他shell工具,虽然有些工具可能也支持,但是为了兼容性最好使用CMD)。 设置Go环境变量,以便编译Linux...
Go 语言支持在不同操作系统和架构上进行交叉编译。简单来说,交叉编译意味着在一种平台上编译出可以在另一种平台上运行的可执行文件。我们可以通过设置环境变量GOOS和GOARCH来指定目标操作系统和架构。 例如,如果要为 Windows 编译 x64 版本的 Go 应用,可以通过设置如下环境变量: ...
Golang交叉编译Windows版本添加文件信息和logo等 安装GoVersionInfo go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latestgogetgithub.com/josephspurrier/goversioninfo/cmd/goversioninfo 将刚下载下来的GoVersionInfo 的目录github.com\josephspurrier\goversioninfo\testdata\resource拷贝到我们的...
明白了上面就开始交叉编译go的可执行程序了 编译对应平台下的执行文件 到源代码目录下执行: Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0GOOS=linux GOARCH=amd64gobuild main.goCGO_ENABLED=0GOOS=windows GOARCH=amd64gobuild main.go ...
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go # 编译出可以在 mac 中运行的二进制文件 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go 在Windows 上交叉编译 Windows 和 Mac、Linux 有点不同,可以通过写批处理程序来完成,设置编译出可以在 mac 中运行的二进制文件的编译环境如下...
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....
编译到 windows .PHONY: build-windows build-windows: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ./build/hello-windows.exe ./src/hello.go # 编译到 全部平台 .PHONY: build-all build-all: make clean mkdir -p ./build make build-linux make build-darwin make build-windows .PHONY:...