然后就可以了, go build出来的就是linux 64 位的可执行程序了 https://www.cnblogs.com/lifeil/p/5408334.html 此时编译出来的可执行文件不带exe扩展名。对于Linux系统是没所谓的。 如果用LiteIDE编辑,选择cross-linux64 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # cr
GO语言默认使用静态编译,好处是部署时非常简单,但使用动态库,可以减少分发包的大小,大家可以根据实际情况选择。注意,目前在windows下尚不支持编译成动态库。 更多参数,请使用 go build -h 或 go help build 查看。 3、go install 这个命令用于编译安装,可以作用于 main 包和非 main 包,然后将编译后的生成的执行...
在Windows系统上编译适用于Linux的可执行文件,可以使用Go语言的交叉编译功能。 Go语言支持通过设置环境变量来指定目标操作系统和架构,从而实现跨平台编译。以下是具体的步骤和示例代码: 设置环境变量: GOOS:指定目标操作系统,例如linux。 GOARCH:指定目标架构,例如amd64。 CGO_ENABLED:如果项目使用了cgo,需要将其设置为...
要编译Linux ARM架构程序,我们只需要设置环境变量GOOS和GOARCH。 3.1 设置环境变量 在Windows命令提示符或者PowerShell中,运行以下命令: setGOOS=linuxsetGOARCH=arm 1. 2. 对于64位ARM架构,可以将GOARCH设置为arm64。如果你需要编译32位ARM,则简单地设置为arm。 4. 编写简单的示例程序 接下来,我们将编写一个简...
-o build/bin/windows/${OutAppName}.dll 32位动态库 windows-32: CGO_ENABLED=1 \ GOOS=windows \ GOARCH=386 \ CC=i686-w64-mingw32-gcc \ go build \ -buildmode=c-shared \ -o build/bin/windows/x86/${OutAppName}.dll Linux编译指令 ...
# 查看之前的golang编译环境 # 设置成linux对应的 set GOARCH=amd64 go env -w GOARCH=amd64 set GOOS=linux go env -w GOOS=linux go build -o [目标可执行程序] [源程序] # 例子 go build -tags dev -o D:\Maste…
Windows 下编译Linux 64位可执行程序 修改之前 SET CGO_ENABLED=1 SET GOOS=windows SET GOARCH=amd64 修改后 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build go-fly.go //go build 我的应用.go 生产go-fly 文件,然后上传到linux项目目录上 ...
本文介绍如何设置环境变量,让go可以在windows上编译linux可执行文件 CMD配置 1 2 3 4 5 6 7 // 当前终端 set GOARCH=amd64 set GOOS=linux // go env go env -w GOARCH=amd64 go env -w GOOS=linux 还原 1 2 go env -w GOARCH=amd64 go env -w GOOS=windows ...
Golang在windows下编译Linux可执⾏⽂件,并部署到linux服务 器上 Windows 下编译Linux 64位可执⾏程序 修改之前 SET CGO_ENABLED=1 SET GOOS=windows SET GOARCH=amd64 修改后 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build go-fly.go //go build 我的应⽤.go ⽣产 go-fly ...