确保你有一个Go程序可以编译。这通常是一个或多个.go文件组成的项目。例如,你有一个名为main.go的文件,里面包含了你的主函数和程序逻辑。 3. 使用Golang的交叉编译命令,指定目标系统为Linux 在Windows的命令行(CMD)中,你可以通过设置环境变量GOOS和GOARCH来指定目标操作系统和架构。对于Linux系统,GOOS应设置为li...
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 install: cannotinstall cross-compiled binaries when GOBIN is set 就把GOBIN环境变量设置删除,然后重启LiteIDE(或重启机器?)就可以了。此时编译出来的可执行文件带exe扩展名。对于Linux系统是没所谓的。 2.Windows中安装docker,搭建centos …… UsePrivilegeSeparation sandbox 改为 UsePrivilegeSeparation ...
第一步,修改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. 第三步,将环境参数改...
在Windows中编译Linux运行的Golang程序 参考如下 参考如下:打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。 第一步,修改go环境参数 SET CG
生产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编译环境# 设置成linux对应的setGOARCH=amd64goenv-wGOARCH=amd64setGOOS=linuxgoenv-wGOOS=linuxgobuild-o[目标可执行程序][源程序]# 例子gobuild-tagsdev-oD:\MasterStudy\wormhole\build\holemain.go# 还原之前的编译环境setGOARCH=amd64goenv-wGOARCH=amd64setGOOS...
aarch64-linux-gnu-gcc -v 1. 到目前为止交叉编译工具已经准备完成。 编译 首先我们在我们把需要编译的Golang项目下载到D:\Project,假设我们的项目叫做cgodemo,打开Ubuntu子系统进入到该目录中 在WSL中使用/mnt目录挂载Windows上各个磁盘,上面的D:\Project\cgodemo,也就是/mnt/d/Project/cgodemo,我们在Ubuntu中...