确保你有一个Go程序可以编译。这通常是一个或多个.go文件组成的项目。例如,你有一个名为main.go的文件,里面包含了你的主函数和程序逻辑。 3. 使用Golang的交叉编译命令,指定目标系统为Linux 在Windows的命令行(CMD)中,你可以通过设置环境变量GOOS和GOARCH来指定目标操作系统和架构。对于Linux系统,GOOS应设置为li...
第一步,修改go环境参数 1 2 3 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 设置完之后,可以查看一下设置是否生效: 1 2 3 go env CGO_ENABLED go env GOOS go env GOARCH 第二步,编译 环境参数设置为linux编译时的参数后,即可正常编译: go build main.go 第三步,将环境参数改回windows 也可...
set GOOS=linux 然后就可以了, go build出来的就是linux 64 位的可执行程序了 https://www.cnblogs.com/lifeil/p/5408334.html 此时编译出来的可执行文件不带exe扩展名。对于Linux系统是没所谓的。 如果用LiteIDE编辑,选择cross-linux64 代码语言:javascript 复制 # cross-compiler linux amd64 代码语言:javascri...
第一步,修改go环境参数 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 1. 2. 3. 设置完之后,可以查看一下设置是否生效: go env CGO_ENABLED go env GOOS go env GOARCH 1. 2. 3. 第二步,编译 环境参数设置为linux编译时的参数后,即可正常编译: go build main.go 1. 第三步,将环境参数改...
aarch64-linux-gnu-gcc -v 1. 到目前为止交叉编译工具已经准备完成。 编译 首先我们在我们把需要编译的Golang项目下载到D:\Project,假设我们的项目叫做cgodemo,打开Ubuntu子系统进入到该目录中 在WSL中使用/mnt目录挂载Windows上各个磁盘,上面的D:\Project\cgodemo,也就是/mnt/d/Project/cgodemo,我们在Ubuntu中...
生产go-fly 文件,然后上传到linux项目目录上 go的好处就是win上写完代码,liunx上完全不用配置任何go的环境,甚至go都不需要安装。 注意点: 在执行本地连接时,需把mysql连接为正式环境的账号,如果用本地的连接,是连接不上数据库的,执行文件会显示mysql is close ...
windows服务器 先本地编译 go build main.go 编译后会在同级目录生成可执行文件 main.exe linux服务器 方法一:服务器上去编译 安装go,配...
本文介绍如何设置环境变量,让go可以在windows上编译linux可执行文件 CMD配置 1234567 // 当前终端set GOARCH=amd64set GOOS=linux// go envgo env -w GOARCH=amd64go env -w GOOS=linux 还原 12 go env -w GOARCH=amd64go env -w GOOS=windows...
Golang在跨平台方面做的非常不错,支持平台之间的交叉编译,可以在一个平台上生成另一个平台的可执行程序,非常好用,下面不同平台的交叉编译命令: 1. Windows系统 1.1)Windows 下编译 Linux 64位系统的可执行程序 SET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild-o mainExecutor main.go ...
方法二 采用WSL2之后进入对应目录进行Go build# 这个方法主要是麻烦在怎么在WSL2下使用Git与go mod tidy,关于这一点我特地又写了一篇WSL2使用Git与go mod tidy 参考:# Golang 在windows下编译Linux下可执行文件 Compile and run Go code using WSL 2 and GoLand...