Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build gofile.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build gofile.go 1. 2. 3. Linux系统: Linux下编译Mac, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build gofile....
# 生成编译文件,在 Linux 中运行CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build main.go# 生成编译文件,在 Windows 中运行CGO_ENABLED=0GOOS=windows GOARCH=amd64 go build main.go Linux 上编译 复制代码 # 生成编译文件,在 Mac 中运行CGO_ENABLED=0GOOS=darwin GOARCH=amd64 go build main.go# 生成...
Linux 下编译 , Mac 或者 Windows 下去执行 # Mac 下去执行CGO_ENABLED=0GOOS=darwin GOARCH=amd64 go build main.go# Windows 下执行CGO_ENABLED=0GOOS=windows GOARCH=amd64 go build main.go Windows 下执行 , Mac 或 Linux 下去执行 需要写一个批处理程序,在里面去设置,因为windows 下的 terminal 不支...
# 生成编译文件,在 Mac 中运行 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go # 生成编译文件,在 Windows 中运行 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go 1. 2. 3. 4. 5. Windows 上编译 Windows 中的 terminal 不支持 shell , 这和 Mac 和 Linux 有点不同,这时...
1.Mac Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go 2.Linux Linux下编译Mac, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build test.go ...
生成windows平台可执行文件 CGO_ENABLED=0GOOS=windowsGOARCH=amd64gobuild-owindowsTool./app/api/main.go [1] 生成mac平台可执行文件 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o macTool ./app/api/main.go 生成linux平台可执行文件
golang在Mac,Linux,Windows下交叉编译详解 ⼀. 前⾔ Golang ⽀持交叉编译,在⼀个平台上⽣成然后再另外⼀个平台去执⾏。⽽且编译的⼯具【build】这个⼯具是Golang 内置的,不需要你去下载第三⽅的包啥的,贼⽅便。⼆. 交叉编译 Mac 下编译, Linux 或者 Windows 下去执⾏ # linux ...
Windows 下编译 Mac 和 Linux 64位可执行程序 SET CGO_ENABLED=0SET GOOS=darwin SET GOARCH=amd64gobuild main.goSET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild main.go 不带前面参数的 go build 只是编译出开发环境适用的执行文件。
Golang在跨平台方面做的非常不错,支持平台之间的交叉编译,可以在一个平台上生成另一个平台的可执行程序,非常好用,下面不同平台的交叉编译命令: 1. Windows系统 1...