就把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目标机器,可能需要改...
这个命令用于编译安装,可以作用于 main 包和非 main 包,然后将编译后的生成的执行文件存放到工程的 bin 目录下,将生成的归档文件(即静态链接库)存放到工程的 pkg 目录下。使用方式类似于 go build,可以在某个代码包目录下直接使用,也可以指定代码包使用。 4、go run 编译并执行,只能作用于命令源码文件,一般用于...
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的好处就是win上写完代码,liunx上完全不用配置任何go的环境,甚至go都不需要安装。 注意点:...
在Windows中编译Linux运行的Golang程序 参考如下 参考如下: 打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。 注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。 第一步,修改go环境参数 1 2 3 SET CGO_ENABLED=0 ...
在部署时,我通常会先将应用编译打包。公司开发用的电脑基本都是 Windows 环境,当我们在使用 go build 编译打包时,打包好的文件通常 *.exe。这时候就存在一个问题,我们的打包好的服务最终部署的服务器环境是 Linux 环境而非 Windows。因此我们在打包前需要设置以下环境变量(假设我们的 go 是 amd64 的): ...
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 ...
Windows 下编译Linux 64位可执行程序 SETCGO_ENABLED=0SETGOOS=linuxSETGOARCH=amd64gobuild main.go GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它 上面的命令编译 64 位可执行程序,你当然应该也会使用 386 编译 32...
设置成linux对应的setGOARCH=amd64goenv-wGOARCH=amd64setGOOS=linuxgoenv-wGOOS=linuxgobuild-o[目标可执行程序][源程序]# 例子gobuild-tagsdev-oD:\MasterStudy\wormhole\build\holemain.go# 还原之前的编译环境setGOARCH=amd64goenv-wGOARCH=amd64setGOOS=windowsgoenv-wGOOS=windows...
都配置好后 打开go\src\ 新建 build.cmd写入内容如下 set CGO_ENABLED=0 ::: ::x64块 set GOARCH=amd64 set GOOS=windows call make.bat --no-clean set GOOS=linux call make.bat --no-clean ::: ::arm块 set GOARCH=arm set GOOS=linux call make.bat --no-clean 保存后运行 会直接生成wind...