go mod init 命令
新建了项目目录之后,我们需要初始化这个模块
这里还可以指定初始化的项目名
go mod init hello
go build 编译命令,将go结尾文件编译成可执行的.exe文件
这里还可以对文件进行指定的命名
go build -o heiheihei.exe
将go结尾文件编译成linux可执行文件方法
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
如果后续需要切换到windows 则把 SET GOOS=windows 执行一遍即可
Mac 下编译 Linux 和 Windows平台 64位 可执行程序:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Linux 下编译 Mac 和 Windows 平台64位可执行程序:
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Windows下编译Mac平台64位可执行程序:
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go install 可以将我们编译好的可执行文件,放入bin目录,这样就可以在windows环境中任意执行了
go run 执行go结尾文件命令
go run hello.go