如果编译的是命令源码文件,或包含命令源码文件的包(main包)时,编译通过后会生成可执行文件;反之则不会生成任何文件,只是做检查性编译。 可以在执行 go build 命令时,加上一些标记,如: -v 标记,可以把命令执行过程中构建的包名(包含编译过程中依赖的包)打印出来,如果 go build 的是一个源码文件,则会打印出的包...
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环境参数 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 也可...
第一步,修改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服务器 先本地编译 go build main.go 编译后会在同级目录生成可执行文件 main.exe linux服务器 方法一:服务器上去编译 安装go,配...
Golang 支持交叉编译, 即同一份代码,在一个平台上生成,然后可以在另外一个平台去执行。 之前写过一篇Golang windows下 交叉编译感觉写的不够全面,这篇作为补充。 交叉编译 Mac 上编译 复制代码 # 生成编译文件,在 Linux 中运行CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build main.go# 生成编译文件,在 Wind...
⑥将GOPATH(Golang的工作路径)设置为你自己的工作目录,例如:C:\Users\YourUserName\go。 测试Golang环境 完成环境变量的配置之后,打开命令提示符(CMD)并输入“go version”,如果能正确输出Golang的版本号,则说明Golang环境已经搭建成功。 二、Linux环境下的Golang搭建 ...
Golang在跨平台方面做的非常不错,支持平台之间的交叉编译,可以在一个平台上生成另一个平台的可执行程序,非常好用,下面不同平台的交叉编译命令: 1. Windows系统 1.1)Windows 下编译 Linux 64位系统的可执行程序 SET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild-o mainExecutor main.go ...
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0GOOS=linux GOARCH=amd64gobuild main.goCGO_ENABLED=0GOOS=windows GOARCH=amd64gobuild main.go ...
如何在Windows中编译Golang源代码 1. 安装 Golang 首先需要在电脑上安装 Golang,可以从官网下载Golang的安装包并安装,或者使用包管理工具安装。 2. 编写 Golang 源代码 在任意文本编辑器中编写 Golang 源代码,保存为 .go 文件。 3. 设置环境变量 在计算机属性-高级系统设置-环境变量中,将 Golang 的安装目录...